@bpdm/ng-scheduler
v0.1.0
Published
Angular scheduler/calendar for the bpdm design system — day, week and month views over one shared headless core. Typed, themeable, accessible, responsive.
Maintainers
Readme
@bpdm/ng-scheduler
An Angular scheduler/calendar for the bpdm design system — day, week and month
views over one shared, framework-agnostic core (@bpdm/scheduler-core).
The Angular twin of @bpdm/scheduler (React): same
model, same views, same options, same responsive behaviour.
Typed, themeable (via @bpdm/tokens CSS variables), accessible (WCAG 2.1 AA), fully internationalizable
and RTL-ready, responsive down to a phone, and dependency-free at the core.
Install
pnpm add @bpdm/ng-schedulerAdd the stylesheet once (it reads the @bpdm/tokens CSS variables, so the four themes and RTL come for
free) — e.g. in angular.json:
{
"styles": ["@bpdm/ng-scheduler/styles.css", "src/styles.css"]
}Usage
import { Component } from '@angular/core';
import { BpdmScheduler, type CalendarEvent } from '@bpdm/ng-scheduler';
@Component({
selector: 'app-calendar',
standalone: true,
imports: [BpdmScheduler],
template: `<bpdm-scheduler [events]="events" defaultView="week" />`,
})
export class CalendarComponent {
events: CalendarEvent[] = [];
}See the full docs at ui.bpdm.dev/docs/scheduler.
License
MIT
