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

pub struct Style {
    pub color: Option<Color>,
    pub font_size: Option<u32>,
    pub justify: Option<Justify>,
    pub y_align: Option<Align>,
    pub line_spacing: Option<f64>,
    pub line_wrap: Option<Wrap>,
    pub restrict_to_height: Option<bool>,
    pub font_id: Option<Option<Id>>,
}

Unique graphical styling for the TextEdit.

Fields

color: Option<Color>

The color of the text (this includes cursor and selection color).

font_size: Option<u32>

The font size for the text.

justify: Option<Justify>

The horizontal alignment of the text.

y_align: Option<Align>

The vertical alignment of the text.

line_spacing: Option<f64>

The vertical space between each line of text.

line_wrap: Option<Wrap>

The way in which text is wrapped at the end of a line.

restrict_to_height: Option<bool>

Do not allow to enter text that would exceed the bounds of the TextEdit’s Rect.

font_id: Option<Option<Id>>

The font used for the Text.

Implementations

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 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 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 y_align(&self, theme: &Theme) -> Align[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 line_spacing(&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 line_wrap(&self, theme: &Theme) -> Wrap[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 restrict_to_height(&self, theme: &Theme) -> bool[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 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 Clone for Style[src]

impl Copy for Style[src]

impl Debug for Style[src]

impl Default for Style[src]

impl PartialEq<Style> for Style[src]

impl StructuralPartialEq for Style[src]

Auto Trait Implementations

impl RefUnwindSafe for Style

impl Send for Style

impl Sync for Style

impl Unpin for Style

impl UnwindSafe for Style

Blanket Implementations

impl<S, D, Swp, Dwp, T> AdaptInto<D, Swp, Dwp, T> for S where
    T: Component + Float,
    D: AdaptFrom<S, Swp, Dwp, T>,
    Swp: WhitePoint,
    Dwp: WhitePoint
[src]

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, U> ConvertInto<U> for T where
    U: ConvertFrom<T>, 
[src]

impl<T> Downcast<T> for T

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

impl<T> Instrument for T[src]

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

impl<T> Pointable for T

type Init = T

The type for initializers.

impl<T> SetParameter for T

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

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

type Owned = T

The resulting type after obtaining ownership.

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> Upcast<T> for T

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,