12345678910111213 |
- from nicegui import ui
- def setup() -> None:
- """Prevent the page from scrolling when closing a dialog."""
- # HACK (issue #1404)
- # pylint: disable=protected-access
- def _handle_value_change(sender, value, on_value_change=ui.dialog._handle_value_change) -> None:
- ui.query('html').classes(**{'add' if value else 'remove': 'has-dialog'})
- on_value_change(sender, value)
- # pylint: disable=method-assign
- ui.dialog._handle_value_change = _handle_value_change # type: ignore
|