use dioxus::prelude::*; use dioxus_primitives::toggle_group::{self, ToggleGroupProps, ToggleItemProps}; #[component] pub fn ToggleGroup(props: ToggleGroupProps) -> Element { rsx! { document::Link { rel: "stylesheet", href: asset!("./style.css") } toggle_group::ToggleGroup { class: "toggle-group", default_pressed: props.default_pressed, pressed: props.pressed, on_pressed_change: props.on_pressed_change, disabled: props.disabled, allow_multiple_pressed: props.allow_multiple_pressed, horizontal: props.horizontal, roving_loop: props.roving_loop, attributes: props.attributes, {props.children} } } } #[component] pub fn ToggleItem(props: ToggleItemProps) -> Element { rsx! { toggle_group::ToggleItem { class: "toggle-item", index: props.index, disabled: props.disabled, attributes: props.attributes, {props.children} } } }