pub type Config(message) {
Config(
open_shadow_root: Bool,
adopt_styles: Bool,
delegates_focus: Bool,
attributes: List(
#(String, fn(String) -> Result(message, Nil)),
),
properties: List(#(String, decode.Decoder(message))),
contexts: List(#(String, decode.Decoder(message))),
is_form_associated: Bool,
on_form_autofill: option.Option(fn(String) -> message),
on_form_reset: option.Option(message),
on_form_restore: option.Option(fn(String) -> message),
on_form_disabled: option.Option(fn(Bool) -> message),
on_connect: option.Option(message),
on_adopt: option.Option(message),
on_disconnect: option.Option(message),
)
}
Constructors
-
Config(
open_shadow_root: Bool,
adopt_styles: Bool,
delegates_focus: Bool,
attributes: List(#(String, fn(String) -> Result(message, Nil))),
properties: List(#(String, decode.Decoder(message))),
contexts: List(#(String, decode.Decoder(message))),
is_form_associated: Bool,
on_form_autofill: option.Option(fn(String) -> message),
on_form_reset: option.Option(message),
on_form_restore: option.Option(fn(String) -> message),
on_form_disabled: option.Option(fn(Bool) -> message),
on_connect: option.Option(message),
on_adopt: option.Option(message),
on_disconnect: option.Option(message),
)