number_checker.py 611 B

12345678910111213141516171819
  1. from nicegui import ui
  2. class NumberChecker(ui.element, component='number_checker.js', dependencies=['dist/is-odd.js']):
  3. def __init__(self) -> None:
  4. """NumberChecker
  5. A number checker based on the `is-odd <https://www.npmjs.com/package/is-odd>`_ NPM package.
  6. """
  7. super().__init__()
  8. async def is_odd(self, number: int) -> bool:
  9. """Check if a number is odd."""
  10. return await self.run_method('isOdd', number)
  11. async def is_even(self, number: int) -> bool:
  12. """Check if a number is even."""
  13. return await self.run_method('isEven', number)