Struct DatePickerButton

Source
pub struct DatePickerButton<'a> { /* private fields */ }
Expand description

Shows a date, and will open a date picker popup when clicked.

Implementations§

Source§

impl<'a> DatePickerButton<'a>

Source

pub fn new(selection: &'a mut NaiveDate) -> Self

Source

pub fn id_salt(self, id_salt: &'a str) -> Self

Add id source. Must be set if multiple date picker buttons are in the same Ui.

Source

pub fn id_source(self, id_salt: &'a str) -> Self

👎Deprecated: Renamed id_salt

Add id source. Must be set if multiple date picker buttons are in the same Ui.

Source

pub fn combo_boxes(self, combo_boxes: bool) -> Self

Show combo boxes in date picker popup. (Default: true)

Source

pub fn arrows(self, arrows: bool) -> Self

Show arrows in date picker popup. (Default: true)

Source

pub fn calendar(self, calendar: bool) -> Self

Show calendar in date picker popup. (Default: true)

Source

pub fn calendar_week(self, week: bool) -> Self

Show calendar week in date picker popup. (Default: true)

Source

pub fn show_icon(self, show_icon: bool) -> Self

Show the calendar icon on the button. (Default: true)

Source

pub fn format(self, format: impl Into<String>) -> Self

Change the format shown on the button. (Default: %Y-%m-%d) See chrono::format::strftime for valid formats.

Source

pub fn highlight_weekends(self, highlight_weekends: bool) -> Self

Highlight weekend days. (Default: true)

Source

pub fn start_end_years(self, start_end_years: RangeInclusive<i32>) -> Self

Set the start and end years for the date picker. (Default: today’s year - 100 to today’s year + 10) This will limit the years you can choose from in the dropdown to the specified range.

For example, if you want to provide the range of years from 2000 to 2035, you can use: start_end_years(2000..=2035).

Trait Implementations§

Source§

impl Widget for DatePickerButton<'_>

Source§

fn ui(self, ui: &mut Ui) -> Response

Allocate space, interact, paint, and return a Response. Read more

Auto Trait Implementations§

§

impl<'a> Freeze for DatePickerButton<'a>

§

impl<'a> RefUnwindSafe for DatePickerButton<'a>

§

impl<'a> Send for DatePickerButton<'a>

§

impl<'a> Sync for DatePickerButton<'a>

§

impl<'a> Unpin for DatePickerButton<'a>

§

impl<'a> !UnwindSafe for DatePickerButton<'a>

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> 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, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

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

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

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<T> ErasedDestructor for T
where T: 'static,