| 1234567891011121314151617181920212223242526272829303132333435363738 |
- import Selectable from "./utils/selectable";
- export interface IEvent {
- id: string;
- start: Date;
- end: Date;
- ressourceId: string;
- title?: string;
- editable?: boolean | null;
- ressourceEditable?: boolean | null;
- bgColor?: string;
- content?: string;
- }
- export declare type EventJSON = Omit<IEvent, "end" | "start"> & {
- start: string;
- end: string;
- };
- export declare class Event implements IEvent, Selectable {
- id: string;
- start: Date;
- end: Date;
- title: string;
- ressourceId: string;
- isDisplayed: boolean;
- offset: number;
- editable: boolean | null;
- ressourceEditable: boolean | null;
- moving: boolean;
- selected: boolean;
- bgColor?: string;
- content?: string;
- constructor(obj: IEvent);
- get startStr(): string;
- get endStr(): string;
- static toTimeSlot(obj: IEvent): Event;
- toJSON(): EventJSON;
- static fromJSON(input: string | EventJSON): Event;
- }
- export default Event;
|