Native Select

Attribute Type Documentation Default Value
field %FormField{}

a form field struct, auto-extracts name, value, and id

id :string
name :string
value :string
size :string "default"
options :list

list of {label, value} tuples, e.g. [{“Apple”, “apple”}]

prompt :string

placeholder option with empty value

class :any []
rest :global
inner_block :slot
<.native_select_option value="">Pick something</.native_select_option>
<.native_select_optgroup label="Fruits">
  <.native_select_option value="apple">Apple</.native_select_option>
  <.native_select_option value="banana">Banana</.native_select_option>
</.native_select_optgroup>
<.native_select_optgroup label="Vegetables">
  <.native_select_option value="carrot">Carrot</.native_select_option>
  <.native_select_option value="spinach">Spinach</.native_select_option>
</.native_select_optgroup>