Components / RecurrenceEditor
RecurrenceEditor
Edits how something repeats: how often, on which days, until when.
Example
The component itself, running in WebAssembly, beside its code in a playground. Try it.
Code
use ravenrs::prelude::*;
fn recurrence_editor() -> impl View {
let start = Date::new(2026, 11, 5).unwrap_or_else(|| unreachable!("a real date"));
let rule = State::new(RecurrenceRule::new(Frequency::Weekly).on_weekdays([1, 4]));
RecurrenceEditor::new(rule.binding(), start)
}