Event.d.ts 971 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import Selectable from "./utils/selectable";
  2. export interface IEvent {
  3. id: string;
  4. start: Date;
  5. end: Date;
  6. ressourceId: string;
  7. title?: string;
  8. editable?: boolean | null;
  9. ressourceEditable?: boolean | null;
  10. bgColor?: string;
  11. content?: string;
  12. }
  13. export declare type EventJSON = Omit<IEvent, "end" | "start"> & {
  14. start: string;
  15. end: string;
  16. };
  17. export declare class Event implements IEvent, Selectable {
  18. id: string;
  19. start: Date;
  20. end: Date;
  21. title: string;
  22. ressourceId: string;
  23. isDisplayed: boolean;
  24. offset: number;
  25. editable: boolean | null;
  26. ressourceEditable: boolean | null;
  27. moving: boolean;
  28. selected: boolean;
  29. bgColor?: string;
  30. content?: string;
  31. constructor(obj: IEvent);
  32. get startStr(): string;
  33. get endStr(): string;
  34. static toTimeSlot(obj: IEvent): Event;
  35. toJSON(): EventJSON;
  36. static fromJSON(input: string | EventJSON): Event;
  37. }
  38. export default Event;