RecurrenceEditorProps

Props for the top-level RecurrenceEditor component. These props are intentionally minimal — the editor consumes an RRULE string (value) and reports changes via onChange with a { value: string } payload to match the rest of the scheduling API.

Props

The following table outlines the props for the RecurrenceEditorProps:

NameTypeDefaultDescription
endTypes
-

End type options (Never, Count, Until).

firstDayOfWeek
number
-

First day of week index (0=Sunday, 1=Monday, etc.). Defaults to 0.

frequencies
-

Array of frequency options for the repeat-mode dropdown (e.g. ['DAILY','WEEKLY']).

onChange
-

Callback fired when recurrence rule changes. Receives { value: string }.

startDate
Date
-

Start date used for initial state and RRULE calculations. Defaults to new Date().

value
string
-

RRULE string value representing the recurrence rule. Optional for uncontrolled usage.