EEnterUI
DocsComponentsThemesDonation
Get Started
    • CronInput
    • RecurrenceEditor
    • AgendaList
EnterUIDocsSchedulingScheduling RulesRecurrenceEditor
SchedulingUpdated 6 May 2026

RecurrenceEditor

Compact repeat schedule editor for product admin workflows.

RecurrenceEditor handles common repeat rules for product settings without becoming a full calendar rules engine.

#Default usage

Repeat schedule

Set frequency, interval, weekly days, and an optional end date.

ScheduleEvery week on Mon, Wed
Repeats
Every week
Repeat days
Code
<RecurrenceEditor
  defaultValue={{ frequency: "weekly", interval: 1, daysOfWeek: [1, 3] }}
/>

#Import

Code
import { RecurrenceEditor } from "@froggdesign/enter-ui-react";

#Controlled

Code
<RecurrenceEditor
  value={recurrence}
  onValueChange={setRecurrence}
/>

#Patterns

Use RecurrenceEditor for scheduled reports, recurring reminders, automated syncs, and admin maintenance windows.

#Accessibility

Controls use labelled native selects, inputs, and pressed buttons for weekday selection. Keep complex recurrence validation in application logic.

#API

  • value, defaultValue: { frequency, interval, daysOfWeek?, ends? }.
  • onValueChange: called with the next recurrence object.
  • frequency: none, daily, weekly, or monthly.

#Styling

RecurrenceEditor uses .eui-recurrence-editor classes and FroggDesign tokens for layout, state, focus, and disabled styling.

PreviousCronInput
NextAgendaList

On this page

  1. Default usage
  2. Import
  3. Controlled
  4. Patterns
  5. Accessibility
  6. API
  7. Styling