- Updated example to show behavior - Created styles for Expander and ExpanderRow - Simpler implementation of `ExpanderRow` - Deleted `ExpanderData` and replaced it with `ExpanderRow` - Every row can now have child rows. - Ran cargo fmt. - Deleted settings example - Added expander to cosmic example - Expander icons now render ListBox partially implemented
16 lines
430 B
Rust
16 lines
430 B
Rust
use iced::{widget, Length};
|
|
|
|
pub fn toggler<'a, Message, Renderer>(
|
|
label: impl Into<Option<String>>,
|
|
is_checked: bool,
|
|
f: impl Fn(bool) -> Message + 'a,
|
|
) -> widget::Toggler<'a, Message, Renderer>
|
|
where
|
|
Renderer: iced_native::text::Renderer,
|
|
Renderer::Theme: widget::toggler::StyleSheet,
|
|
{
|
|
widget::Toggler::new(is_checked, label, f)
|
|
.size(24)
|
|
.spacing(12)
|
|
.width(Length::Shrink)
|
|
}
|