Recurrence Editor
Recurring booking configuration interface
SaaSBooking
Overview
RecurrenceEditor lets users configure how a booking repeats. It supports daily, weekly, monthly, and yearly frequencies with configurable intervals, day-of-week selection for weekly recurrence, and three end conditions (never, after N occurrences, or on a specific date). Supports i18n via custom labels.
Usage
import { RecurrenceEditor } from "@leanicon/web-builder-library/saas";
<RecurrenceEditor
value={{ frequency: "weekly", interval: 1, byDay: ["MO", "WE", "FR"], endType: "never" }}
onChange={(rule) => console.log("Updated:", rule)}
/>;Variants
Default
Default (Dark)
Daily
Everyday
Ends
Weekly (Mon/Wed/Fri)
Everyweek
Repeat on
Ends
Bi-Weekly (Tue/Thu)
Everyweeks
Repeat on
Ends
Monthly
Everymonth
Ends
Yearly
Everyyear
Ends
End After Count
Everyweek
Repeat on
Ends
End On Date
Everyweek
Repeat on
Ends
Disabled
Everyweek
Repeat on
Ends
Compact
Everyday
Ends
Custom Labels (Spanish)
Everyweek
Repeat on
Ends