import { ElementRef, ViewContainerRef, QueryList, Renderer2, Injector } from '@angular/core'; import { IComponentBase } from '@syncfusion/ej2-angular-base'; import { Schedule } from '@syncfusion/ej2-schedule'; import { ViewsDirective } from './views.directive'; import { ResourcesDirective } from './resources.directive'; import { HeaderRowsDirective } from './headerrows.directive'; import { ToolbarItemsDirective } from './toolbaritems.directive'; import * as i0 from "@angular/core"; export declare const inputs: string[]; export declare const outputs: string[]; export declare const twoWays: string[]; /** * `ej-schedule` represents the Angular Schedule Component. * ```html * * ``` */ export declare class ScheduleComponent extends Schedule implements IComponentBase { private ngEle; private srenderer; private viewContainerRef; private injector; context: any; tagObjects: any; actionBegin: any; actionComplete: any; actionFailure: any; beforePaste: any; beforePrint: any; cellClick: any; cellDoubleClick: any; created: any; dataBinding: any; dataBound: any; destroyed: any; drag: any; dragStart: any; dragStop: any; eventClick: any; eventDoubleClick: any; eventRendered: any; excelExport: any; hover: any; moreEventsClick: any; navigating: any; popupClose: any; popupOpen: any; renderCell: any; resizeStart: any; resizeStop: any; resizing: any; select: any; tooltipOpen: any; virtualScrollStart: any; virtualScrollStop: any; currentViewChange: any; selectedDateChange: any; childViews: QueryList; childResources: QueryList; childHeaderRows: QueryList; childToolbarItems: QueryList; tags: string[]; /** * It accepts either the string or HTMLElement as template design content and parse it appropriately before displaying it onto * the date header cells. The field that can be accessed via this template is `date`. * * {% codeBlock src='schedule/dateHeaderTemplate/index.md' %}{% endcodeBlock %} * * @default null * @angulartype string | object * @reacttype string | function | JSX.Element * @vuetype string | function * @asptype string */ dateHeaderTemplate: any; /** * It accepts either the string or HTMLElement as template design content and parse it appropriately before displaying it onto the header date range. * @default null * @angulartype string | object * @reacttype string | function | JSX.Element * @vuetype string | function * @asptype string */ dateRangeTemplate: any; /** * It accepts either the string or HTMLElement as template design content and parse it appropriately before displaying it onto * the day header cells. This template is only applicable for year view header cells. * * {% codeBlock src='schedule/dayHeaderTemplate/index.md' %}{% endcodeBlock %} * * @default null * @angulartype string | object * @reacttype string | function | JSX.Element * @vuetype string | function * @asptype string */ dayHeaderTemplate: any; /** * The template option which is used to render the customized work cells on the Schedule. Here, the template accepts either * the string or HTMLElement as template design and then the parsed design is displayed onto the work cells. * The fields accessible via template are as follows. * * `date`: Returns the date of the cell. * * `groupIndex`: Returns the group index of the cell. * * `type`: Returns the type of the work cell. * * Refer to the below code snippet. * *{% codeBlock src='schedule/cellTemplate/index.md' %}{% endcodeBlock %} * * @default null * @angulartype string | object * @reacttype string | function | JSX.Element * @vuetype string | function * @asptype string */ cellTemplate: any; /** * It accepts either the string or HTMLElement as template design content and parse it appropriately before displaying it onto * the month date cells. This template is only applicable for month view day cells. * * {% codeBlock src='schedule/cellHeaderTemplate/index.md' %}{% endcodeBlock %} * * @default null * @angulartype string | object * @reacttype string | function | JSX.Element * @vuetype string | function * @asptype string */ cellHeaderTemplate: any; eventSettings_tooltipTemplate: any; eventSettings_template: any; /** * The template option to render the customized editor window. The form elements defined within this template should be accompanied * with `e-field` class, so as to fetch and process it from internally. * * {% codeBlock src='schedule/editorTemplate/index.md' %}{% endcodeBlock %} * * @default null * @angulartype string | object * @reacttype string | function | JSX.Element * @vuetype string | function * @asptype string */ editorTemplate: any; /** * The template option to render the customized header of the editor window. * @default null * @angulartype string | object * @reacttype string | function | JSX.Element * @vuetype string | function * @asptype string */ editorHeaderTemplate: any; /** * The template option to render the customized footer of the editor window. * @default null * @angulartype string | object * @reacttype string | function | JSX.Element * @vuetype string | function * @asptype string */ editorFooterTemplate: any; /** * It accepts either the string or HTMLElement as template design content and parse it appropriately before displaying it onto * the month header cells. This template is only applicable for year view header cells. * * {% codeBlock src='schedule/monthHeaderTemplate/index.md' %}{% endcodeBlock %} * * @default null * @angulartype string | object * @reacttype string | function | JSX.Element * @vuetype string | function * @asptype string */ monthHeaderTemplate: any; timeScale_minorSlotTemplate: any; timeScale_majorSlotTemplate: any; /** * Template option to customize the resource header bar. Here, the template accepts either * the string or HTMLElement as template design and then the parsed design is displayed onto the resource header cells. * The following can be accessible via template. * * `resource` - All the resource fields. * * `resourceData` - Object collection of current resource. * * Refer to the below code snippet. * *{% codeBlock src='schedule/resourceHeaderTemplate/index.md' %}{% endcodeBlock %} * * @default null * @angulartype string | object * @reacttype string | function | JSX.Element * @vuetype string | function * @asptype string */ resourceHeaderTemplate: any; /** * Template option to customize the header indent bar. Here, the template accepts either * the string or HTMLElement as template design and then the parsed design is displayed onto the header indent cell. * * Refer to the below code snippet. * *{% codeBlock src='schedule/headerIndentTemplate/index.md' %}{% endcodeBlock %} * * @default null * @angulartype string | object * @reacttype string | function | JSX.Element * @vuetype string | function * @asptype string */ headerIndentTemplate: any; quickInfoTemplates_header: any; quickInfoTemplates_content: any; quickInfoTemplates_footer: any; group_headerTooltipTemplate: any; constructor(ngEle: ElementRef, srenderer: Renderer2, viewContainerRef: ViewContainerRef, injector: Injector); ngOnInit(): void; ngAfterViewInit(): void; ngOnDestroy(): void; ngAfterContentChecked(): void; registerEvents: (eventList: string[]) => void; addTwoWay: (propList: string[]) => void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }