1
0

signature_pad.py 604 B

1234567891011121314151617181920
  1. from typing import Dict, Optional
  2. from nicegui import ui
  3. class SignaturePad(ui.element,
  4. component='signature_pad.js',
  5. dependencies=['node_modules/signature_pad/dist/signature_pad.min.js']):
  6. def __init__(self, options: Optional[Dict] = None) -> None:
  7. """SignaturePad
  8. An element that integrates the `Signature Pad library <https://szimek.github.io/signature_pad/>`_.
  9. """
  10. super().__init__()
  11. self._props['options'] = options or {}
  12. def clear(self):
  13. """Clear the signature."""
  14. self.run_method('clear')