[−][src]Struct orbtk_widgets::NumericBox
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]
self,
vertical_alignment: impl IntoPropertySource<Alignment>
) -> Self
Use v_align instead
Sets or shares the vertical alignment property.
pub fn horizontal_alignment(
self,
horizontal_alignment: impl IntoPropertySource<Alignment>
) -> Self
[src]
self,
horizontal_alignment: impl IntoPropertySource<Alignment>
) -> Self
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]
self,
min_width: impl Into<f64>,
min_height: impl Into<f64>
) -> Self
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]
self,
max_width: impl Into<f64>,
max_height: impl Into<f64>
) -> Self
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]
self,
border_width: P
) -> Self
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]
self,
lost_focus_on_activation: P
) -> Self
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]
fn on_activate<H>(self, handler: H) -> Self where
H: 'static + Fn(&mut StatesContext<'_>, Entity),
[src]
H: 'static + Fn(&mut StatesContext<'_>, Entity),
impl ChangedHandler for NumericBox
[src]
fn on_changed<H>(self, handler: H) -> Self where
H: 'static + Fn(&mut StatesContext<'_>, Entity, &str),
[src]
H: 'static + Fn(&mut StatesContext<'_>, Entity, &str),
impl Default for NumericBox
[src]
fn default() -> NumericBox
[src]
impl KeyDownHandler for NumericBox
[src]
fn on_key_down<H>(self, handler: H) -> Self where
H: 'static + Fn(&mut StatesContext<'_>, KeyEvent) -> bool,
[src]
H: 'static + Fn(&mut StatesContext<'_>, KeyEvent) -> bool,
fn on_key_down_key<H>(self, key: Key, handler: H) -> Self where
H: 'static + Fn() -> bool,
[src]
H: 'static + Fn() -> bool,
impl Template for NumericBox
[src]
fn template(self, id: Entity, ctx: &mut BuildContext<'_>) -> Self
[src]
fn render_object(&self) -> Box<dyn RenderObject>
[src]
fn layout(&self) -> Box<dyn Layout + 'static>
[src]
impl Widget for NumericBox
[src]
fn new() -> Self
[src]
Creates a new widget.
fn attach<P: Component + Debug>(self, property: AttachedProperty<P>) -> Self
[src]
fn insert_handler(self, handler: impl Into<Rc<dyn EventHandler>>) -> Self
[src]
fn child(self, child: Entity) -> Self
[src]
fn build(self, ctx: &mut BuildContext<'_>) -> Entity
[src]
fn create() -> Self
[src]
Auto Trait Implementations
impl !RefUnwindSafe for NumericBox
impl !Send for NumericBox
impl !Sync for NumericBox
impl Unpin for NumericBox
impl !UnwindSafe for NumericBox
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<E> Component for E where
E: Any,
[src]
E: 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> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
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>,