Spaces:
Sleeping
Sleeping
File size: 599 Bytes
a43df2a |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
import mesop as me
import mesop.labs as mel
@mel.web_component(path="./markedjs_component.js")
def markedjs_component(
markdown: str,
light_mode_theme: str = "https://cdn.jsdelivr.net/npm/highlight.js@11.10.0/styles/github.min.css",
dark_mode_theme: str = "https://cdn.jsdelivr.net/npm/highlight.js@11.10.0/styles/github-dark.min.css",
):
return mel.insert_web_component(
name="markedjs-component",
properties={
"markdown": markdown,
"themeBrightness": me.theme_brightness(),
"lightModeTheme": light_mode_theme,
"darkModeTheme": dark_mode_theme,
},
)
|