PhoenixDuskmoon.Component.Form.Switch (PhoenixDuskmoon v7.2.1)
View SourceSwitch component for toggle functionality.
Examples
<.dm_form for={@form} phx-submit="save">
<.dm_switch field={@form[:notifications]} label="Enable notifications" />
<.dm_switch field={@form[:dark_mode]} label="Dark mode" size="lg" />
</.dm_form>Attributes
field- Phoenix form fieldlabel- Switch label textsize- Switch size: xs, sm, md, lg (default: md)color- Switch color: primary, secondary, accent, info, success, warning, error (default: primary)disabled- Disable the switchclass- Additional CSS classeslabel_class- Additional CSS classes for labelswitch_class- Additional CSS classes for switch element
Summary
Functions
Attributes
id(:any) - Defaults tonil.name(:any)value(:any)field(Phoenix.HTML.FormField) - a form field struct retrieved from the form.checked(:boolean) - Defaults tofalse.label(:string) - Defaults tonil.size(:string) - Defaults to"md". Must be one of"xs","sm","md", or"lg".color(:string) - Defaults to"primary". Must be one of"primary","secondary","accent","info","success","warning", or"error".disabled(:boolean) - Defaults tofalse.class(:string) - Defaults tonil.label_class(:string) - Defaults tonil.switch_class(:string) - Defaults tonil.- Global attributes are accepted.