Skip to main content

EuvTimePickerProps

Struct EuvTimePickerProps 

Source
pub struct EuvTimePickerProps {
    pub value: Signal<String>,
    pub placeholder: &'static str,
    pub label: &'static str,
    pub min_hour: u32,
    pub max_hour: u32,
    pub minute_step: u32,
    pub on_change: Option<Rc<dyn Fn(&'static str)>>,
}
Expand description

Props for the euv_time_picker component.

The selected time lives in a caller-owned Signal formatted as HH:MM, so the picker takes part in two-way binding with the rest of the page. The open state of the panel is owned by the component itself, so the caller never has to wire it up.

Fields§

§value: Signal<String>

The selected time, formatted “HH:MM”.

An empty string means that nothing is selected yet.

§placeholder: &'static str

The text shown when nothing is selected.

§label: &'static str

The group label above the control.

An empty string renders the picker without a label.

§min_hour: u32

The first hour the picker offers.

The bound is clamped into the day, so a value above 23 offers the last hour of the day.

§max_hour: u32

The last hour the picker offers (inclusive).

The bound is clamped into the day, so a value above 23 offers the last hour of the day.

§minute_step: u32

The minute step the picker offers.

The minutes run from 0 to 59 in steps of this size; a step of zero is treated as a step of one minute.

§on_change: Option<Rc<dyn Fn(&'static str)>>

The callback fired when a time is chosen.

Trait Implementations§

Source§

impl Clone for EuvTimePickerProps

Source§

fn clone(&self) -> Self

Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl Debug for EuvTimePickerProps

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the struct fields as a debug struct, skipping excluded fields.

§Arguments
  • &mut std::fmt::Formatter<'_> - The formatter to write the representation into.
§Returns
  • std::fmt::Result - Success or failure of the formatting operation.
Source§

impl Default for EuvTimePickerProps

Source§

fn default() -> Self

Returns the “default value” for a type. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<S, T> Upcast<T> for S
where T: UpcastFrom<S> + ?Sized, S: ?Sized,

Source§

fn upcast(&self) -> &T
where Self: ErasableGeneric, T: Sized + ErasableGeneric<Repr = Self::Repr>,

Perform a zero-cost type-safe upcast to a wider ref type within the Wasm bindgen generics type system. Read more
Source§

fn upcast_into(self) -> T
where Self: Sized + ErasableGeneric, T: Sized + ErasableGeneric<Repr = Self::Repr>,

Perform a zero-cost type-safe upcast to a wider type within the Wasm bindgen generics type system. Read more