1
0

counter.py 375 B

1234567891011121314
  1. from typing import Callable, Optional
  2. from nicegui.element import Element
  3. class Counter(Element, component='counter.js'):
  4. def __init__(self, title: str, *, on_change: Optional[Callable] = None) -> None:
  5. super().__init__()
  6. self._props['title'] = title
  7. self.on('change', on_change)
  8. def reset(self) -> None:
  9. self.run_method('reset')