[][src]Struct orbtk_widgets::NumericBox

pub struct NumericBox { /* fields omitted */ }

NumericBox is used to let the user increase or decrease the value of the input by a given, fixed value called step until it reaches the upper or lower bounds. The widget can be controlled by clicking on the two control buttons, or the keybaord's Up and Down, Numpad+ and Numpad- keys, or the mouse scroll. Note: after the widget is initialized, changing the min, max or step properties has no effect.

Examples:

Create a NumericBox with default values:

NumericBox::new().build(ctx)

Create a NumericBox with custom values:

NumericBox::new().min(10.0).max(100.0).val(50.0).step(5.0).build(ctx)

Implementations

impl NumericBox[src]

pub fn get<'a>(ctx: WidgetContainer<'a>) -> NumericBoxCtx<'a>[src]

Gets a widget context that wraps the given widgets an provides access to the its properties.

impl NumericBox[src]

pub fn id(self, id: impl Into<String>) -> Self[src]

Sets the id selector.

pub fn style(self, style: impl Into<String>) -> Self[src]

Sets the style selector (replaces the old selector property).

pub fn position(self, position: impl IntoPropertySource<Point>) -> Self[src]

Sets or shares the position of the widget. (Be careful the position could be adjusted by layouts).

pub fn constraint(self, constraint: impl IntoPropertySource<Constraint>) -> Self[src]

Sets or shares the constraint property.

pub fn on_changed_filter(self, filter: impl IntoPropertySource<Filter>) -> Self[src]

Sets or shares the filter for the on_changed property callback.

pub fn v_align(self, v_align: impl IntoPropertySource<Alignment>) -> Self[src]

Sets or shares the vertical alignment property.

pub fn h_align(self, h_align: impl IntoPropertySource<Alignment>) -> Self[src]

Sets or shares the horizontal alignment property.

pub fn vertical_alignment(
    self,
    vertical_alignment: impl IntoPropertySource<Alignment>
) -> Self
[src]

👎 Deprecated:

Use v_align instead

Sets or shares the vertical alignment property.

pub fn horizontal_alignment(
    self,
    horizontal_alignment: impl IntoPropertySource<Alignment>
) -> Self
[src]

👎 Deprecated:

Use h_align instead

Sets or shares the horizontal alignment property.

pub fn visibility(self, visibility: impl IntoPropertySource<Visibility>) -> Self[src]

Sets or shares the visibility property.

pub fn margin(self, margin: impl IntoPropertySource<Thickness>) -> Self[src]

Sets or shares the margin property.

pub fn enabled(self, enabled: impl IntoPropertySource<bool>) -> Self[src]

Sets or shares the enabled property.

pub fn clip(self, clip: impl IntoPropertySource<bool>) -> Self[src]

Sets or shares the clip property.

pub fn opacity(self, opacity: impl IntoPropertySource<f32>) -> Self[src]

Sets or shares the opacity property.

pub fn width(self, width: impl Into<f64>) -> Self[src]

Inserts a new width.

pub fn height(self, height: impl Into<f64>) -> Self[src]

Inserts a new height.

pub fn size(self, width: impl Into<f64>, height: impl Into<f64>) -> Self[src]

Inserts a new size.

pub fn min_width(self, min_width: impl Into<f64>) -> Self[src]

Inserts a new min_width.

pub fn min_height(self, min_height: impl Into<f64>) -> Self[src]

Inserts a new min_height.

pub fn min_size(
    self,
    min_width: impl Into<f64>,
    min_height: impl Into<f64>
) -> Self
[src]

Inserts a new min_size.

pub fn max_width(self, max_width: impl Into<f64>) -> Self[src]

Inserts a new max_width.

pub fn max_height(self, max_height: impl Into<f64>) -> Self[src]

Inserts a new max_height.

pub fn max_size(
    self,
    max_width: impl Into<f64>,
    max_height: impl Into<f64>
) -> Self
[src]

Inserts a new min_size.

pub fn name<P: Into<String>>(self, name: P) -> Self[src]

Sets the debug name of the widget.

pub fn background<P: IntoPropertySource<Brush>>(self, background: P) -> Self[src]

Sets or shares the background color property

pub fn border_brush<P: IntoPropertySource<Brush>>(self, border_brush: P) -> Self[src]

Sets or shares the border color property

pub fn border_width<P: IntoPropertySource<Thickness>>(
    self,
    border_width: P
) -> Self
[src]

Sets or shares the border width property

pub fn border_radius<P: IntoPropertySource<f64>>(self, border_radius: P) -> Self[src]

Sets or shares the border radius property

pub fn focused<P: IntoPropertySource<bool>>(self, focused: P) -> Self[src]

Sets or shares the focused property

pub fn foreground<P: IntoPropertySource<Brush>>(self, foreground: P) -> Self[src]

Sets or shares the foreground color property

pub fn lost_focus_on_activation<P: IntoPropertySource<bool>>(
    self,
    lost_focus_on_activation: P
) -> Self
[src]

Sets or shares the value that describes if the NumericBox should lost focus on activation (when enter pressed).

pub fn min<P: IntoPropertySource<f64>>(self, min: P) -> Self[src]

Sets or shares the minimum allowed value property

pub fn max<P: IntoPropertySource<f64>>(self, max: P) -> Self[src]

Sets or shares the maximum allowed value property

pub fn step<P: IntoPropertySource<f64>>(self, step: P) -> Self[src]

Sets or shares the stepping value property

pub fn val<P: IntoPropertySource<f64>>(self, val: P) -> Self[src]

Sets or shares the current value property

Trait Implementations

impl ActivateHandler for NumericBox[src]

impl ChangedHandler for NumericBox[src]

impl Default for NumericBox[src]

impl KeyDownHandler for NumericBox[src]

impl Template for NumericBox[src]

impl Widget for NumericBox[src]

fn new() -> Self[src]

Creates a new widget.

Auto Trait Implementations

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<E> Component for E where
    E: Any
[src]

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

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

impl<T> SetParameter for T

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<V, T> VZip<V> for T where
    V: MultiLane<T>,