[][src]Struct nannou::ui::widget::drop_down_list::Style

pub struct Style {
    pub color: Option<Color>,
    pub border: Option<f64>,
    pub border_color: Option<Color>,
    pub label_color: Option<Color>,
    pub label_font_size: Option<u32>,
    pub label_justify: Option<Justify>,
    pub label_x: Option<Relative>,
    pub label_y: Option<Relative>,
    pub maybe_max_visible_height: Option<Option<MaxHeight>>,
    pub scrollbar_position: Option<Option<ScrollbarPosition>>,
    pub scrollbar_width: Option<Option<f64>>,
    pub label_font_id: Option<Option<Id>>,
}

Styling for the DropDownList, necessary for constructing its renderable Element.

Fields

color: Option<Color>

Color of the widget.

border: Option<f64>

Width of the widget's border.

border_color: Option<Color>

Color of the widget's border.

label_color: Option<Color>

Color of the item labels.

label_font_size: Option<u32>

Font size for the item labels.

label_justify: Option<Justify>

The label's typographic alignment over the x axis.

label_x: Option<Relative>

The label's position relative to its Button along the x axis.

label_y: Option<Relative>

The label's position relative to its Button along the y axis.

maybe_max_visible_height: Option<Option<MaxHeight>>

Maximum height of the Open menu before the scrollbar appears.

scrollbar_position: Option<Option<ScrollbarPosition>>

The position of the scrollbar in the case that the list is scrollable.

scrollbar_width: Option<Option<f64>>

The width of the scrollbar in the case that the list is scrollable.

label_font_id: Option<Option<Id>>

The ID of the font used to display the labels.

Methods

impl Style[src]

pub fn button_style(&self, is_selected: bool) -> Style[src]

Style for a Button given this Style's current state.

impl Style[src]

pub fn color(&self, theme: &Theme) -> Color[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field's #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn border(&self, theme: &Theme) -> f64[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field's #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn border_color(&self, theme: &Theme) -> Color[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field's #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn label_color(&self, theme: &Theme) -> Color[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field's #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn label_font_size(&self, theme: &Theme) -> u32[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field's #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn label_justify(&self, theme: &Theme) -> Justify[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field's #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn label_x(&self, theme: &Theme) -> Relative[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field's #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn label_y(&self, theme: &Theme) -> Relative[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field's #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn maybe_max_visible_height(&self, theme: &Theme) -> Option<MaxHeight>[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field's #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn scrollbar_position(&self, theme: &Theme) -> Option<ScrollbarPosition>[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field's #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn scrollbar_width(&self, theme: &Theme) -> Option<f64>[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field's #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

pub fn label_font_id(&self, theme: &Theme) -> Option<Id>[src]

Retrieves the value, falling back to a default values in the following order:

  1. If the field is None, falls back to the style stored within the Theme.
  2. If there are no style defaults for the widget in the theme, or if the default field is also None, falls back to the expression specified within the field's #[conrod(default = "expr")] attribute.

This method was generated by the #[conrod(default = "expr")] attribute associated with the #[derive(WidgetStyle)] attribute.

Trait Implementations

impl Default for Style[src]

impl Debug for Style[src]

impl PartialEq<Style> for Style[src]

impl Copy for Style[src]

impl Clone for Style[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl Send for Style

impl Sync for Style

Blanket Implementations

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

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

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.

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

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

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

impl<T> Style for T where
    T: Any + Debug + PartialEq<T>, 
[src]

impl<T> Content for T[src]

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

impl<T> Erased for T

impl<S> FromSample<S> for S[src]

impl<T, U> ToSample<U> for T where
    U: FromSample<T>, 
[src]

impl<S, T> Duplex<S> for T where
    T: FromSample<S> + ToSample<S>, 
[src]

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.

impl<T> SetParameter for T

fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
    T: Parameter<Self>, 

Sets value as a parameter of self.