use leptos::prelude::*;
use crate::ToggleState;
#[component]
pub fn ButtonGroupPrimitive(
children: Children,
#[prop(into, default = String::new())] class: String,
#[prop(default = ToggleState::Off)] attached: ToggleState,
#[prop(optional, into)] aria_label: Option<String>,
) -> impl IntoView {
let uid_bg = crate::infra::uid::generate("bg");
view! {
<div
data-rs-button-group=""
data-rs-uid=uid_bg
data-rs-toggle=attached.as_str()
role="group"
aria-label=aria_label
class=class
>
{children()}
</div>
}
}