Skip to content

provide markdown, reorderable and more extensions for Nicegui

License

Notifications You must be signed in to change notification settings

T2XX/nicegui_super_extensions

Repository files navigation

nicegui_super_extensions

provide extension features for Nicegui

English  |  简体中文

extensions

  • powered by vditorvditor, you can see the feature from here

install

pip install nicegui_super_extensions 

how to use it

  1. step 1, load Dependence before page require
from nicegui_super_extensions.markdown_renderer import MarkdownPreViewer, initMarkdownPreViewerDependence
initMarkdownPreViewerDependence()
  1. step 2, create widget and render markdown
md = MarkdownPreViewer().render(markdown)
  1. (optional)step 3, update markdown
md.render(new_markdown)
  • before

    before

  • after

    after

how to use it

  1. step 1
from nicegui_super_extensions.reconnect_box import set_reconnect_box
  1. 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

how to use it

  1. step 1
nicegui_super_extensions.reorderable import ReorderableItem,ReorderableColumn
  1. 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")

About

provide markdown, reorderable and more extensions for Nicegui

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages