@coreui/scheduler-core
v0.1.0-rc.0
Published
Headless scheduling engine for CoreUI Scheduler — RFC 5545 recurrence, Temporal-based time model, event layout, and interaction state machine
Maintainers
Readme
@coreui/scheduler-core
Headless scheduling engine behind CoreUI Scheduler — the time model, RFC 5545
recurrence expansion, event layout, the drag/keyboard interaction state machine,
and the store. Zero framework imports and zero DOM access: the rendering
bindings (@coreui/scheduler, @coreui/react-scheduler,
@coreui/vue-scheduler, @coreui/angular-scheduler) are thin layers over it.
Install it directly only if you are building your own renderer; otherwise install the binding for your framework, which pulls this package in.
Usage
import { createSchedulerStore, computeViewModel, expandEvents } from '@coreui/scheduler-core'
const store = createSchedulerStore({
date: '2026-09-07',
timeZone: 'Europe/Warsaw',
events: [{ id: 'standup', title: 'Standup', start: '2026-09-07T09:00', end: '2026-09-07T09:15', rrule: 'FREQ=DAILY' }],
view: 'week'
})
const viewModel = computeViewModel(store.store.state, { firstDayOfWeek: 1 })Localized label packs ship from the @coreui/scheduler-core/locales subpath
(de, es, fr, it, nl, pl, pt).
Documentation
https://coreui.io/scheduler/docs/
License
Commercial — see LICENSE.
