Skip to main content
super-calendar ships two renderers over one shared core (@super-calendar/core):
  • @super-calendar/native — React Native (iOS, Android, and web via react-native-web). The reference renderer; gesture-driven and virtualized.
  • @super-calendar/dom — plain react-dom, for web-only or web-first apps that don’t want to pull in React Native.
Both expose the same views and the same core types, so the mental model carries across. The tables below list where they line up and where they intentionally differ. Most differences are platform concerns (touch vs pointer, RN styling vs CSS), not missing functionality.

Views and components

Interaction

Time grid

Data

Styling and accessibility

The shared components (MonthView, MonthList, TimeGrid) keep the same prop names across renderers, guarded by an automated parity test. A genuinely platform-specific prop (web keyboard nav, RN styling) is the only allowed exception.