Skip to main content
196

Search Lumen

Find components, APIs, guides, and recipes.

GitHub
React Native docs
Data displayReact Native

Schedule

Present timed native day columns with all-day bands and overlap lanes.

Public APILumenScheduleReact Native

Native example

Use Schedule

Hosts own civil-day conversion and rescheduling. Timed overlaps occupy lanes with minimum touch rectangles; dense days scroll horizontally. Accessible move requests are available; pointer drag rescheduling is absent.

View captured React Native example
Schedule rendered in the Expo web renderer Lumen playground
Captured exampleExpo web renderer
tsx
<LumenSchedule label="Project schedule" selectedDay={day} onSelectedDayChange={setDay} events={events} />

Reference

Public API

The primary shared and platform-specific options exposed by LumenSchedule.

APIValues or typeDefaultDescription
selectedDay / eventsControlled civil day / LumenAgendaEvent recordsRequiredControls the first day and host event dataset.
dayCount / startHour / endHourBounded integers7 / 8 / 18Sets a one-to-seven-day civil wall-clock window.
onEventPress / onEventMoveOptional callbacksStatic presentationRequests host detail or rescheduling actions without dataset mutation.

Native behavior

Design and accessibility

When to use it

Hosts own civil-day conversion and rescheduling. Timed overlaps occupy lanes with minimum touch rectangles; dense days scroll horizontally. Accessible move requests are available; pointer drag rescheduling is absent.

Accessibility

Localized event day/time names, collision-safe native targets and accessible move controls.

Shared component

Available on other platforms

Apple / SwiftUIAndroid / Compose
React Native docsNative primitives