added dialog classmethod

This commit is contained in:
2025-09-23 04:24:12 +02:00
parent 01d9dc9fa2
commit baaa2d4349
5 changed files with 185 additions and 2 deletions

21
test_dialog.py Normal file
View File

@@ -0,0 +1,21 @@
from nicegui import ui
import asyncio
async def test_dialog():
# Create dialog
dialog = ui.dialog()
with dialog:
ui.label('Test Dialog')
with ui.row():
ui.button('OK', on_click=lambda: dialog.submit('ok'))
ui.button('Cancel', on_click=lambda: dialog.submit('cancel'))
# Open and await result
result = await dialog
print(f"Dialog result: {result}")
return result
# Test if we can check the signature
import inspect
print(inspect.signature(ui.dialog.__init__))
print(inspect.signature(ui.dialog.submit))