UNPKG

@syncfusion/ej2-vue-schedule

Version:

Flexible scheduling library with more built-in features and enhanced customization options similar to outlook and google calendar, allowing the users to plan and manage their appointments with efficient data-binding support. for Vue

90 lines (89 loc) 4.19 kB
import { ComponentBase, DefineVueComponent } from '@syncfusion/ej2-vue-base'; import { Schedule, ScheduleModel } from '@syncfusion/ej2-schedule'; export declare const properties: string[]; export declare const modelProps: string[]; export declare const testProp: any; export declare const props: any, watch: any, emitProbs: any; /** * `ej-schedule` represents the VueJS Schedule Component. * ```vue * <ejs-schedule></ejs-schedule> * ``` */ export declare let ScheduleComponent: DefineVueComponent<ScheduleModel>; export declare type ScheduleComponent = typeof ComponentBase & { ej2Instances: Schedule; isVue3: boolean; isLazyUpdate: Boolean; plugins: any[]; propKeys: string[]; models: string[]; hasChildDirective: boolean; tagMapper: { [key: string]: Object; }; tagNameMapper: Object; setProperties(prop: any, muteOnChange: boolean): void; trigger(eventName: string, eventProp: { [key: string]: Object; }, successHandler?: Function): void; addEvent(data: Object | Object[]): void; addResource(resources: Object | Object[], name: string, index: number): void; changeCurrentView(viewName: Object, viewIndex?: number): void; closeEditor(): void; closeOverlapAlert(): void; closeQuickInfoPopup(): void; closeTooltip(): void; collapseResource(resourceId: string | number, name: string): void; copy(elements: Object[]): void; cut(elements: Object[]): void; deleteEvent(id: string | number | Object | Object[], currentAction?: Object): void; destroy(): void; expandResource(resourceId: string | number, name: string): void; exportToExcel(excelExportOptions?: Object): void; exportToICalendar(fileName?: string, customData?: Object[]): void; generateEventOccurrences(event: Object, startDate?: Object): Object[]; getBlockEvents(startDate?: Object, endDate?: Object, includeOccurrences?: boolean): Object[]; getCellDetails(tdCol: Object | Object[]): Object; getCurrentViewDates(): Object[]; getCurrentViewEvents(): Object[]; getCurrentViewIndex(): number; getDateRangeText(dates: Object[]): string; getDeletedOccurrences(recurrenceData: string | number | Object): Object[]; getEventDetails(element: Object): Object; getEventMaxID(): number | string; getEventTemplateName(resIndex: number): string; getEvents(startDate?: Object, endDate?: Object, includeOccurrences?: boolean): Object[]; getIndexFromResourceId(id: string | number, name?: string): number; getOccurrencesByID(eventID: number | string): Object[]; getOccurrencesByRange(startTime: Object, endTime: Object): Object[]; getResourceCollections(): Object[]; getResourcesByIndex(index: number): Object; getSelectedElements(): Object[]; getViewDates(type: Object): Object[]; hideSpinner(): void; importICalendar(fileContent: Object | string): void; isSlotAvailable(startTime: Object | Object, endTime?: Object, groupIndex?: number): boolean; openEditor(data: Object, action: Object, isEventData?: boolean, repeatType?: number): void; openOverlapAlert(args: Object): void; openQuickInfoPopup(data: Object): void; paste(targetElement: Object): void; print(printOptions?: Object): void; refreshEvents(isRemoteRefresh: boolean): void; refreshLayout(): void; refreshTemplates(templateName?: string): void; removeResource(resourceId: string | string[] | number | number[], name: string): void; resetWorkHours(dates: Object[], start?: string, end?: string, groupIndex?: number): void; saveEvent(data: Object | Object[], currentAction?: Object): void; scrollTo(hour: string, scrollDate?: Object): void; scrollToResource(resourceId: string | number, groupName?: string): void; selectResourceByIndex(groupIndex: number): void; setRecurrenceEditor(recurrenceEditor: Object): void; setResourceCollections(resourceCol: Object[], isEventDataRefresh: boolean): void; setWorkHours(dates: Object[], start: string, end: string, groupIndex?: number): void; showSpinner(): void; }; export declare const SchedulePlugin: { name: string; install(Vue: any): void; };