ape-calendar
v0.2.0
Published
FullCalendar + react-day-picker based React calendar suite (macro + mini calendar, popovers, hooks). Self-contained with own Radix primitives.
Maintainers
Readme
ape-calendar
FullCalendar + react-day-picker based React calendar suite. Self-contained: ships its own Radix Popover primitive, no external UI library required.
Status: scaffold. Components are migrated package-by-package from
cms-portal. See the monorepo README for progress.
Install
npm install ape-calendar
# peer deps
npm install react react-domImport the stylesheet once at the app root:
import 'ape-calendar/style.css'Usage (planned)
import { MacroCalendar, MiniMonthCalendar, useCalendarState } from 'ape-calendar'
const { state, actions } = useCalendarState()
<MacroCalendar
events={events}
activeView={state.activeView}
selectedDate={state.selectedDate}
locale="es-CO"
onEditEvent={openForm}
onDeleteEvent={confirmDelete}
onEventTimeChange={({ event, startAt, endAt, revert }) =>
updateApi(event.id, { startAt, endAt }).catch(revert)
}
/>Companion package
For event creation/edit forms, install ape-calendar-form.
