use gpui::{ div, prelude::FluentBuilder as _, Corners, Div, Edges, ElementId, InteractiveElement, IntoElement, ParentElement, RenderOnce, StatefulInteractiveElement as _, Styled, WindowContext, }; use std::{cell::Cell, rc::Rc}; use crate::{ button::{Button, ButtonStyle, ButtonStyled}, Disableable, Sizable, Size, }; #[derive(IntoElement)] pub struct ButtonGroup { pub base: Div, id: ElementId, children: Vec