Skip to main content

dioxus_tw_components/components/
buttongroup.rs

1use dioxus::prelude::*;
2
3#[derive(Clone, PartialEq, Props)]
4pub struct ButtonGroupProps {
5    /// Additional attributes to apply to the element
6    #[props(extends = div, extends = GlobalAttributes)]
7    attributes: Vec<Attribute>,
8
9    /// The children element
10    children: Element,
11}
12
13#[component]
14pub fn ButtonGroup(mut props: ButtonGroupProps) -> Element {
15    let default_classes = "buttongroup";
16    crate::setup_class_attribute(&mut props.attributes, default_classes);
17
18    rsx! {
19        div { ..props.attributes,{props.children} }
20    }
21}