pub mod atomic;
pub mod composite;
pub use atomic::button::ButtonType;
pub use atomic::container::ContainerType;
pub use atomic::scrollbar::{ScrollbarType, ScrollbarOrientation};
pub use atomic::separator::{SeparatorType, SeparatorOrientation};
pub use atomic::slider::SliderType;
pub use atomic::text_input::TextInputType;
pub use atomic::toast::ToastType;
pub use composite::dropdown::DropdownType;
pub use composite::panel::{PanelType, ToolbarVariant, SidebarVariant, ModalVariant};
pub use composite::popup::PopupType;
pub use crate::types::ScrollState;
use crate::input::Sense;
pub trait WidgetCapabilities {
fn sense(&self) -> Sense;
}