[−][src]Struct mergui::widgets::dropdown::DropDownConfig
Configures the dropdown widget
Fields
values: Vec<ValueConfig>
A list of selectable values and how to render them. See DropDownValueConfig
location: Rectangle
The location of this widget
option_height: f32
The height of every option inside the list
The image that is used to show an extra button the user can click on to open it
The size of the button. The button itself is always left to the widget
selected: Option<usize>
What starts as selected
divider_color: Color
The color of the line between and arround every option
divider_size: f32
The width of the line between and arround every option
t: PhantomData<T>
Trait Implementations
impl<T: Clone, X: Into<DropDownValueConfig<T>>> WidgetConfig<Dropdown<T>, DropDown<T>> for DropDownConfig<T, X>
[src]
Auto Trait Implementations
impl<T, ValueConfig> RefUnwindSafe for DropDownConfig<T, ValueConfig> where
T: RefUnwindSafe,
ValueConfig: RefUnwindSafe,
T: RefUnwindSafe,
ValueConfig: RefUnwindSafe,
impl<T, ValueConfig> Send for DropDownConfig<T, ValueConfig> where
T: Send,
ValueConfig: Send,
T: Send,
ValueConfig: Send,
impl<T, ValueConfig> Sync for DropDownConfig<T, ValueConfig> where
T: Sync,
ValueConfig: Sync,
T: Sync,
ValueConfig: Sync,
impl<T, ValueConfig> Unpin for DropDownConfig<T, ValueConfig> where
T: Unpin,
ValueConfig: Unpin,
T: Unpin,
ValueConfig: Unpin,
impl<T, ValueConfig> UnwindSafe for DropDownConfig<T, ValueConfig> where
T: UnwindSafe,
ValueConfig: UnwindSafe,
T: UnwindSafe,
ValueConfig: UnwindSafe,
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Downcast for T where
T: Any,
T: Any,
fn into_any(self: Box<T>) -> Box<dyn Any + 'static>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any + 'static>
fn as_any(&self) -> &(dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
impl<T> DowncastSync for T where
T: Send + Sync + Any,
T: Send + Sync + Any,
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
impl<SS, SP> SupersetOf<SS> for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
unsafe fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,