A little late, but for further reference:
-
Import in “native libraries”:
<script src="https://unpkg.com/imask"></script>
-
Add to imports:
from anvil.js.window import IMask
-
Initialize input masker in the constructor:
def __init__(self, **properties):
self.init_components(**properties)
IMask(
anvil.js.get_dom_node(self.input_doc),
{'mask': '000.000.000-00'},
)
IMask(
anvil.js.get_dom_node(self.input_phone),
{'mask': '(00)00000-0000'},
)