gloss_renderer/plugin_manager/gui/
widgets.rs1use gloss_utils::abi_stable_aliases::std_types::RVec;
2#[cfg(not(target_arch = "wasm32"))]
3use gloss_utils::abi_stable_aliases::StableAbi;
4
5use super::{button::Button, checkbox::Checkbox, selectable::SelectableList, slider::Slider};
6
7#[repr(C)]
8#[cfg_attr(not(target_arch = "wasm32"), derive(StableAbi))]
9pub enum Widgets {
10 Slider(Slider),
11 Checkbox(Checkbox),
12 Button(Button),
13 SelectableList(SelectableList),
14 Horizontal(RVec<Widgets>),
15}