use gpui::{ prelude::FluentBuilder, Corner, Corners, Div, Edges, ElementId, IntoElement, ParentElement, RenderOnce, Styled, ViewContext, WindowContext, }; use crate::{ h_flex, popup_menu::{PopupMenu, PopupMenuExt}, IconName, Sizable, Size, }; use super::{Button, ButtonRounded, ButtonVariant, ButtonVariants}; #[derive(IntoElement)] pub struct DropdownButton { base: Div, id: ElementId, button: Option