provide extension features for Nicegui
pip install nicegui_super_extensions
- step 1, load Dependence before page require
from nicegui_super_extensions.markdown_renderer import MarkdownPreViewer, initMarkdownPreViewerDependence
initMarkdownPreViewerDependence()
- step 2, create widget and render markdown
md = MarkdownPreViewer().render(markdown)
- (optional)step 3, update markdown
md.render(new_markdown)
- step 1
from nicegui_super_extensions.reconnect_box import set_reconnect_box
- step 2
# just can use after page load
set_reconnect_box()
# after page load to use it
app.on_connect(lambda: set_reconnect_box())
let an item reorderable in row or column
- step 1
nicegui_super_extensions.reorderable import ReorderableItem,ReorderableColumn
- step 2
with ReorderableColumn() as col:
with ReorderableItem() as draggable:
ui.label("Draggable Item 1")
with ReorderableItem() as draggable:
ui.label("Draggable Item 2")
with ReorderableItem() as draggable:
ui.label("Draggable Item 3")