pub struct TimePicker { /* private fields */ }Expand description
A 24-hour time field: type it, or choose from a list in steps of
Self::step_minutes.
use ravenrs_reactive::State;
use ravenrs_widgets::{Time, TimePicker, Ui};
let at = State::new(Time::new(9, 30));
let mut ui = Ui::new(TimePicker::new(at.binding()), ravenrs_style::Theme::raven_dark());
ui.update();Implementations§
Source§impl TimePicker
impl TimePicker
Sourcepub fn step_minutes(self, minutes: u16) -> TimePicker
pub fn step_minutes(self, minutes: u16) -> TimePicker
The minutes between the times in the list. 30 by default.
Sourcepub fn label(self, label: impl Into<String>) -> TimePicker
pub fn label(self, label: impl Into<String>) -> TimePicker
The name screen readers announce. Inside a crate::FormField, its label is used instead.
Sourcepub fn width(self, width: f32) -> TimePicker
pub fn width(self, width: f32) -> TimePicker
Field width in logical pixels. 120 by default.
Sourcepub fn disabled(self, disabled: bool) -> TimePicker
pub fn disabled(self, disabled: bool) -> TimePicker
Turns the picker off: it fades, leaves the tab order and ignores input.
Sourcepub fn read_only(self, read_only: bool) -> TimePicker
pub fn read_only(self, read_only: bool) -> TimePicker
Shows the time without letting it change; it can still be focused and read.
Trait Implementations§
Source§impl Debug for TimePicker
impl Debug for TimePicker
Auto Trait Implementations§
impl !RefUnwindSafe for TimePicker
impl !Send for TimePicker
impl !Sync for TimePicker
impl !UnwindSafe for TimePicker
impl Freeze for TimePicker
impl Unpin for TimePicker
impl UnsafeUnpin for TimePicker
Blanket Implementations§
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
impl<T> AutoreleaseSafe for Twhere
T: ?Sized,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
impl<T> ErasedDestructor for Twhere
T: 'static,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
§impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
impl<T, U> ToSample<U> for Twhere
U: FromSample<T>,
fn to_sample_(self) -> U
Source§impl<V> ViewExt for Vwhere
V: View,
impl<V> ViewExt for Vwhere
V: View,
Source§fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
fn padding(self, padding: impl Into<Insets>) -> Styled<Self>
Adds padding inside the box, in logical pixels.
Source§fn background(self, fill: impl Into<Fill>) -> Styled<Self>
fn background(self, fill: impl Into<Fill>) -> Styled<Self>
Paints a background behind the content.
Source§fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
fn frame(self, width: Option<f32>, height: Option<f32>) -> Styled<Self>
Fixes the width and/or height in logical pixels;
None keeps the content size.