pub struct RecurrenceEditor { /* private fields */ }Expand description
Edits a RecurrenceRule: how often, every how many, on which weekdays and
until when, and says in words what it chose. start is the first day, which
the rule counts from.
use ravenrs_reactive::State;
use ravenrs_widgets::{Date, RecurrenceEditor, RecurrenceRule, Ui};
let rule = State::new(RecurrenceRule::default());
let start = Date::new(2026, 11, 5).unwrap();
let mut ui = Ui::new(RecurrenceEditor::new(rule.binding(), start), ravenrs_style::Theme::raven_light());
ui.update();Implementations§
Source§impl RecurrenceEditor
impl RecurrenceEditor
Sourcepub fn new(rule: Binding<RecurrenceRule>, start: Date) -> RecurrenceEditor
pub fn new(rule: Binding<RecurrenceRule>, start: Date) -> RecurrenceEditor
An editor of rule, for something first happening on start.
Trait Implementations§
Source§impl Debug for RecurrenceEditor
impl Debug for RecurrenceEditor
Auto Trait Implementations§
impl !RefUnwindSafe for RecurrenceEditor
impl !Send for RecurrenceEditor
impl !Sync for RecurrenceEditor
impl !UnwindSafe for RecurrenceEditor
impl Freeze for RecurrenceEditor
impl Unpin for RecurrenceEditor
impl UnsafeUnpin for RecurrenceEditor
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.