joystick_documentation.py 362 B

12345678910111213141516
  1. from nicegui import ui
  2. from . import doc
  3. @doc.demo(ui.joystick)
  4. def main_demo() -> None:
  5. ui.joystick(
  6. color='blue', size=50,
  7. on_move=lambda e: coordinates.set_text(f'{e.x:.3f}, {e.y:.3f}'),
  8. on_end=lambda _: coordinates.set_text('0, 0'),
  9. ).classes('bg-slate-300')
  10. coordinates = ui.label('0, 0')
  11. doc.reference(ui.joystick)