Jerry Orta
← Libraries

Calendar

Five views, drag-and-resize, and typed event payloads

A scheduling calendar with day, week, month, year and agenda views over one event model. Events carry a consumer-defined payload type through to the rendering templates, so an application keeps its own domain types instead of mapping them into the library’s — and the whole surface themes through CSS custom properties.

76 published stories in Storybook

Week view

Drag an event to move it; drag its edge to resize. The layout re-flows around it.

Drag an event to another slot, or drag its lower edge to resize it. Tuesday and Thursday each hold two overlapping events, so the layout pass that separates them is visible without touching anything.
Open this story in Storybook ↗

Views

Capabilities

Pickers