Source code for joop.web.alpine_js

from joop.web.html import HTMLComponent
from typing import Optional
from joop.abstract import exclude_fields_from_my_init

[docs] class InitJS(HTMLComponent): _template_location = "table/init.js"
[docs] class Inputs(HTMLComponent.Inputs): pass
[docs] class Data(HTMLComponent.Data):
[docs] @classmethod def from_inputs(cls, inputs): return super()._from_inputs(inputs)
[docs] class SubComponents(HTMLComponent.SubComponents): pass
[docs] class AlpineDefinition(HTMLComponent):
[docs] class Inputs(HTMLComponent.Inputs): pass
[docs] class Data(HTMLComponent.Data): definition_name : str display_text : Optional[str]
[docs] @classmethod def from_inputs(cls, inputs): return super()._from_inputs(inputs)
[docs] class SubComponents(HTMLComponent.SubComponents): init_js : InitJS = InitJS()