pub struct Combobox<T>(pub T);Tuple Fields§
§0: TTrait Implementations§
Source§impl<T: Clone + ToString + PartialEq + 'static> EguiStruct for Combobox<T>
impl<T: Clone + ToString + PartialEq + 'static> EguiStruct for Combobox<T>
Source§type ConfigType<'a> = Option<&'a mut dyn Iterator<Item = T>>
type ConfigType<'a> = Option<&'a mut dyn Iterator<Item = T>>
Type that will pass some data to customise how data is shown, in most cases this will be () (eg. for numerics this is ConfigNum)
Source§fn show_primitive(
&mut self,
ui: &mut Ui,
config: Self::ConfigType<'_>,
id: impl Hash + Clone,
) -> Response
fn show_primitive( &mut self, ui: &mut Ui, config: Self::ConfigType<'_>, id: impl Hash + Clone, ) -> Response
UI elements shown in the same line as label Read more
Source§const SIMPLE: bool = true
const SIMPLE: bool = true
Flag that indicates that data can be shown in the same line as parent (set to true if data is shown as single&simple widget)
Source§fn has_childs(&self) -> bool
fn has_childs(&self) -> bool
Indicates if data has childs section at the moment
Source§fn has_primitive(&self) -> bool
fn has_primitive(&self) -> bool
Indicates if data has primitive section at the moment
Source§fn show_top(
&mut self,
ui: &mut Ui,
label: impl Into<WidgetText> + Clone,
reset2: Option<&Self>,
) -> Responsewhere
Self: 'static,
fn show_top(
&mut self,
ui: &mut Ui,
label: impl Into<WidgetText> + Clone,
reset2: Option<&Self>,
) -> Responsewhere
Self: 'static,
Show data in view contained ScrollArea&Grid Read more
Source§fn show_collapsing(
&mut self,
ui: &mut Ui,
label: impl Into<WidgetText> + Clone,
hint: impl Into<WidgetText> + Clone,
indent_level: isize,
config: Self::ConfigType<'_>,
reset2: Option<&Self>,
parent_id: Id,
) -> Response
fn show_collapsing( &mut self, ui: &mut Ui, label: impl Into<WidgetText> + Clone, hint: impl Into<WidgetText> + Clone, indent_level: isize, config: Self::ConfigType<'_>, reset2: Option<&Self>, parent_id: Id, ) -> Response
Do not overide this method. Read more
Source§fn show_childs(
&mut self,
_ui: &mut Ui,
_indent_level: isize,
_response: Response,
_reset2: Option<&Self>,
_parent_id: Id,
) -> Response
fn show_childs( &mut self, _ui: &mut Ui, _indent_level: isize, _response: Response, _reset2: Option<&Self>, _parent_id: Id, ) -> Response
UI elements related to nested data, that is show inside collapsible rows Read more
Source§fn start_collapsed(&self) -> bool
fn start_collapsed(&self) -> bool
Controls if struct is initally collapsed/uncollapsed (if “show_childs” is shown by default) Read more
Source§impl<T: Clone> EguiStructClone for Combobox<T>
impl<T: Clone> EguiStructClone for Combobox<T>
fn eguis_clone(&mut self, source: &Self)
Source§impl<T: ToString> EguiStructImut for Combobox<T>
impl<T: ToString> EguiStructImut for Combobox<T>
Source§type ConfigTypeImut<'a> = ConfigStrImut
type ConfigTypeImut<'a> = ConfigStrImut
Type that will pass some data to customise how data is shown, in most cases this will be () (eg. for numerics this is ConfigNum)
Source§fn show_primitive_imut(
&self,
ui: &mut Ui,
config: Self::ConfigTypeImut<'_>,
_id: impl Hash + Clone,
) -> Response
fn show_primitive_imut( &self, ui: &mut Ui, config: Self::ConfigTypeImut<'_>, _id: impl Hash + Clone, ) -> Response
UI elements shown in the same line as label Read more
Source§const SIMPLE_IMUT: bool = true
const SIMPLE_IMUT: bool = true
Flag that indicates that data can be shown in the same line as parent (set to true if data is shown as single&simple widget)
Source§fn has_childs_imut(&self) -> bool
fn has_childs_imut(&self) -> bool
Indicates if data has childs section at the moment
Source§fn has_primitive_imut(&self) -> bool
fn has_primitive_imut(&self) -> bool
Indicates if data has primitive section at the moment
Source§fn show_top_imut(
&self,
ui: &mut Ui,
label: impl Into<WidgetText> + Clone,
reset2: Option<&Self>,
) -> Responsewhere
Self: 'static,
fn show_top_imut(
&self,
ui: &mut Ui,
label: impl Into<WidgetText> + Clone,
reset2: Option<&Self>,
) -> Responsewhere
Self: 'static,
Show data in view contained ScrollArea&Grid Read more
Source§fn show_collapsing_imut(
&self,
ui: &mut Ui,
label: impl Into<WidgetText> + Clone,
hint: impl Into<WidgetText> + Clone,
indent_level: isize,
config: Self::ConfigTypeImut<'_>,
reset2: Option<&Self>,
parent_id: Id,
) -> Response
fn show_collapsing_imut( &self, ui: &mut Ui, label: impl Into<WidgetText> + Clone, hint: impl Into<WidgetText> + Clone, indent_level: isize, config: Self::ConfigTypeImut<'_>, reset2: Option<&Self>, parent_id: Id, ) -> Response
Do not overide this method. Read more
Source§fn show_childs_imut(
&self,
_ui: &mut Ui,
_indent_level: isize,
_response: Response,
_reset2: Option<&Self>,
_parent_id: Id,
) -> Response
fn show_childs_imut( &self, _ui: &mut Ui, _indent_level: isize, _response: Response, _reset2: Option<&Self>, _parent_id: Id, ) -> Response
UI elements related to nested data, that is show inside collapsible rows Read more
Source§fn start_collapsed_imut(&self) -> bool
fn start_collapsed_imut(&self) -> bool
Controls if struct is initally collapsed/uncollapsed (if “show_childs” is shown by default) Read more
Source§impl<T: Ord> Ord for Combobox<T>
impl<T: Ord> Ord for Combobox<T>
Source§impl<T: PartialOrd> PartialOrd for Combobox<T>
impl<T: PartialOrd> PartialOrd for Combobox<T>
impl<T: Copy> Copy for Combobox<T>
impl<T: Eq> Eq for Combobox<T>
Auto Trait Implementations§
impl<T> Freeze for Combobox<T>where
T: Freeze,
impl<T> RefUnwindSafe for Combobox<T>where
T: RefUnwindSafe,
impl<T> Send for Combobox<T>where
T: Send,
impl<T> Sync for Combobox<T>where
T: Sync,
impl<T> Unpin for Combobox<T>where
T: Unpin,
impl<T> UnwindSafe for Combobox<T>where
T: UnwindSafe,
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more