Skip to main content
196

Search Lumen

Find components, APIs, guides, and recipes.

GitHub
Android docs
Data displayAndroid

Schedule

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

Public APILumenScheduleAndroid / Compose

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.

Schedule rendered in the Android phone emulator Lumen playground
Captured exampleAndroid phone emulator
kotlin
LumenSchedule("Project schedule", day, { day = it }, 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

React NativeApple / SwiftUI
Android docsCompose module