EnterUI
DocsComponentsThemesExamplesDonation
Get Started
    • CronInput
    • RecurrenceEditor
    • AgendaList

Default usage

  1. EnterUI
  2. /Docs
  3. /Scheduling
  4. /Scheduling Rules
  5. /RecurrenceEditor
Updated 3 October 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 a labelled EnterUI Select, 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
  • Default usage
  • Import
  • Controlled
  • Patterns
  • Accessibility
  • API
  • Styling