[][src]Struct mergui::widgets::dropdown::DropDownConfig

pub struct DropDownConfig<T: Clone, ValueConfig: Into<DropDownValueConfig<T>>> {
    pub values: Vec<ValueConfig>,
    pub location: Rectangle,
    pub option_height: f32,
    pub open_button: Image,
    pub open_button_size: Vector,
    pub selected: Option<usize>,
    pub divider_color: Color,
    pub divider_size: f32,
    pub t: PhantomData<T>,
}

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

open_button: Image

The image that is used to show an extra button the user can click on to open it

open_button_size: Vector

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

Auto Trait Implementations

impl<T, ValueConfig> !RefUnwindSafe for DropDownConfig<T, ValueConfig>

impl<T, ValueConfig> !Send for DropDownConfig<T, ValueConfig>

impl<T, ValueConfig> !Sync for DropDownConfig<T, ValueConfig>

impl<T, ValueConfig> Unpin for DropDownConfig<T, ValueConfig> where
    T: Unpin,
    ValueConfig: Unpin

impl<T, ValueConfig> !UnwindSafe for DropDownConfig<T, ValueConfig>

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.