Select

Form

A styled select dropdown — wraps Iced's pick_list widget.

Preview

Usage

select.rs
use floe_ui::components::select;

let options = vec!["Apple", "Banana", "Cherry", "Mango"];
let sel = select::styled(
    options,
    self.selected_fruit.as_ref(),
    Message::FruitSelected,
    &tokens,
);

API Reference

Props / Parameters

NameTypeDescription
optionsL: Borrow<[T]>List of options to choose from
selectedOption<V>Currently selected option
on_selectedFn(T) -> MessageCallback when an option is selected
tokens&DesignTokensDesign tokens for theming

Style Functions

default_style(tokens)

Style functions return closures compatible with Iced's .style() method.

Builder Functions

styled(options, selected, on_selected, tokens)

Builder functions return pre-configured Iced widgets ready for use.

Source: floe-ui/src/components/select.rs