Răsfoiți Sursa

#747 add a context menu demo

Falko Schindler 2 ani în urmă
părinte
comite
450991bd74
1 a modificat fișierele cu 15 adăugiri și 0 ștergeri
  1. 15 0
      website/more_documentation/menu_documentation.py

+ 15 - 0
website/more_documentation/menu_documentation.py

@@ -1,5 +1,7 @@
 from nicegui import ui
 
+from ..documentation_tools import text_demo
+
 
 def main_demo() -> None:
     with ui.row().classes('w-full items-center'):
@@ -12,3 +14,16 @@ def main_demo() -> None:
                              lambda: result.set_text('Selected item 3'), auto_close=False)
                 ui.separator()
                 ui.menu_item('Close', on_click=menu.close)
+
+
+def more() -> None:
+    @text_demo('Custom Context Menu', '''
+        Using Quasar's `context-menu` and `touch-position` props, you can create custom context menus.
+    ''')
+    def custom_context_menu() -> None:
+        with ui.image('https://picsum.photos/id/377/640/360'):
+            with ui.menu().props('context-menu touch-position'):
+                ui.menu_item('Flip horizontally')
+                ui.menu_item('Flip vertically')
+                ui.separator()
+                ui.menu_item('Reset')