LiveFilter.Components.Select (LiveFilter v0.1.0)

View Source

A simple dropdown select component for single selection.

Features:

  • Single selection from options
  • Configurable display format
  • Optional icon and label
  • Follows LiveFilter component patterns

Summary

Functions

Renders a simple select dropdown.

Functions

select(assigns)

Renders a simple select dropdown.

Options Format

Options should be a list of tuples: [{value, label}, ...]

Examples

<.select
  id="sort-field"
  options={[
    {"title", "Title"},
    {"status", "Status"},
    {"created_at", "Created"}
  ]}
  selected="title"
  on_change="update_sort"
  label="Sort"
/>

Attributes

  • id (:string) (required)
  • options (:list) (required)
  • selected (:string) - Defaults to nil.
  • on_change (:any) (required)
  • placeholder (:string) - Defaults to "Select...".
  • label (:string) - Defaults to nil.
  • icon (:string) - Defaults to nil.
  • class (:string) - Defaults to nil.
  • size (:string) - Defaults to "sm". Must be one of "sm", "md", or "lg".
  • show_label_with_selection (:boolean) - Defaults to true.
  • clearable (:boolean) - Defaults to false.