angular-calendar-scheduler
Version:
This project provide a scheduler view component for [mattlewis92/angular-calendar](https://github.com/mattlewis92/angular-calendar).
29 lines (28 loc) • 821 B
TypeScript
import { EventColor } from 'calendar-utils';
export interface CalendarSchedulerEvent {
id: string;
start: Date;
end?: Date;
title: string;
content?: string;
color: EventColor;
actions?: CalendarSchedulerEventAction[];
status?: CalendarSchedulerEventStatus;
cssClass?: string;
isDisabled?: boolean;
isClickable?: boolean;
isCancelled?: boolean;
resizable?: {
beforeStart?: boolean;
afterEnd?: boolean;
};
draggable?: boolean;
}
export declare type CalendarSchedulerEventStatus = 'ok' | 'warning' | 'danger';
export interface CalendarSchedulerEventAction {
when?: 'enabled' | 'disabled' | 'cancelled';
label: string;
title: string;
cssClass?: string;
onClick(event: CalendarSchedulerEvent): void;
}