scheduler.d.ts 24 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636
  1. /*!
  2. * devextreme-angular
  3. * Version: 19.1.16
  4. * Build date: Tue Oct 18 2022
  5. *
  6. * Copyright (c) 2012 - 2022 Developer Express Inc. ALL RIGHTS RESERVED
  7. *
  8. * This software may be modified and distributed under the terms
  9. * of the MIT license. See the LICENSE file in the root of the project for details.
  10. *
  11. * https://github.com/DevExpress/devextreme-angular
  12. */
  13. import { TransferState } from '@angular/platform-browser';
  14. import { ElementRef, NgZone, OnDestroy, EventEmitter, OnChanges, DoCheck, SimpleChanges, QueryList } from '@angular/core';
  15. import DevExpress from 'devextreme/bundles/dx.all';
  16. import DxScheduler from 'devextreme/ui/scheduler';
  17. import { DxComponent } from '../core/component';
  18. import { DxTemplateHost } from '../core/template-host';
  19. import { NestedOptionHost } from '../core/nested-option';
  20. import { WatcherHelper } from '../core/watcher-helper';
  21. import { IterableDifferHelper } from '../core/iterable-differ-helper';
  22. import { DxiResourceComponent } from './nested/resource-dxi';
  23. import { DxiViewComponent } from './nested/view-dxi';
  24. /**
  25. * The Scheduler is a widget that represents scheduled data and allows a user to manage and edit it.
  26. */
  27. export declare class DxSchedulerComponent extends DxComponent implements OnDestroy, OnChanges, DoCheck {
  28. private _watcherHelper;
  29. private _idh;
  30. instance: DxScheduler;
  31. /**
  32. * Specifies the shortcut key that sets focus on the widget.
  33. */
  34. accessKey: string;
  35. /**
  36. * Specifies whether the widget adapts to small screens.
  37. */
  38. adaptivityEnabled: boolean;
  39. /**
  40. * Specifies the name of the data source item field whose value defines whether or not the corresponding appointment is an all-day appointment.
  41. */
  42. allDayExpr: string;
  43. /**
  44. * Specifies an appointment collector's custom template.
  45. */
  46. appointmentCollectorTemplate: any;
  47. /**
  48. * Specifies a custom template for appointments.
  49. */
  50. appointmentTemplate: any;
  51. /**
  52. * Specifies a custom template for appointment tooltips and appointments in the appointment collector's drop-down list.
  53. */
  54. appointmentTooltipTemplate: any;
  55. /**
  56. * Specifies cell duration in minutes.
  57. */
  58. cellDuration: number;
  59. /**
  60. * Specifies whether or not an end-user can scroll the view in both directions at the same time.
  61. */
  62. crossScrollingEnabled: boolean;
  63. /**
  64. * Specifies a date displayed on the current scheduler view by default.
  65. */
  66. currentDate: Date | number | string;
  67. /**
  68. * Specifies the currently displayed view. Accepts the view's name or type.
  69. */
  70. currentView: string;
  71. /**
  72. * Customizes the date navigator's text.
  73. */
  74. customizeDateNavigatorText: Function;
  75. /**
  76. * Specifies a custom template for table cells.
  77. */
  78. dataCellTemplate: any;
  79. /**
  80. * Binds the widget to data.
  81. */
  82. dataSource: DevExpress.data.DataSource | DevExpress.data.DataSourceOptions | string | Array<DevExpress.ui.dxSchedulerAppointment>;
  83. /**
  84. * Specifies a custom template for day scale items.
  85. */
  86. dateCellTemplate: any;
  87. /**
  88. * Specifies the date-time values' serialization format. Use it only if you do not specify the dataSource at design time.
  89. */
  90. dateSerializationFormat: string;
  91. /**
  92. * Specifies the name of the data source item field whose value holds the description of the corresponding appointment.
  93. */
  94. descriptionExpr: string;
  95. /**
  96. * Specifies whether the widget responds to user interaction.
  97. */
  98. disabled: boolean;
  99. /**
  100. * Specifies a custom template for appointments in the appointment collector's drop-down list.
  101. */
  102. dropDownAppointmentTemplate: any;
  103. /**
  104. * Specifies which editing operations an end-user can perform on appointments.
  105. */
  106. editing: boolean | {
  107. allowAdding?: boolean;
  108. allowDeleting?: boolean;
  109. allowDragging?: boolean;
  110. allowResizing?: boolean;
  111. allowUpdating?: boolean;
  112. };
  113. /**
  114. * Specifies the attributes to be attached to the widget's root element.
  115. */
  116. elementAttr: any;
  117. /**
  118. * Specifies the name of the data source item field that defines the ending of an appointment.
  119. */
  120. endDateExpr: string;
  121. /**
  122. * Specifies the name of the data source item field that defines the timezone of the appointment end date.
  123. */
  124. endDateTimeZoneExpr: string;
  125. /**
  126. * Specifies the last hour on the time scale. Accepts integer values from 0 to 24.
  127. */
  128. endDayHour: number;
  129. /**
  130. * Specifies the first day of a week. Does not apply to the agenda view.
  131. */
  132. firstDayOfWeek: number | string;
  133. /**
  134. * Specifies whether the widget can be focused using keyboard navigation.
  135. */
  136. focusStateEnabled: boolean;
  137. /**
  138. * If true, appointments are grouped by date first and then by resource; opposite if false. Applies only if appointments are grouped and groupOrientation is "horizontal".
  139. */
  140. groupByDate: boolean;
  141. /**
  142. * Specifies the resource kinds by which the scheduler's appointments are grouped in a timetable.
  143. */
  144. groups: Array<string>;
  145. /**
  146. * Specifies the widget's height.
  147. */
  148. height: number | Function | string;
  149. /**
  150. * Specifies text for a hint that appears when a user pauses on the widget.
  151. */
  152. hint: string;
  153. /**
  154. * Specifies the time interval between when the date-time indicator changes its position, in milliseconds.
  155. */
  156. indicatorUpdateInterval: number;
  157. /**
  158. * The latest date the widget allows you to select.
  159. */
  160. max: Date | number | string;
  161. /**
  162. * Specifies the limit of full-sized appointments displayed per cell. Applies to all views except "agenda".
  163. */
  164. maxAppointmentsPerCell: number | string;
  165. /**
  166. * The earliest date the widget allows you to select.
  167. */
  168. min: Date | number | string;
  169. /**
  170. * The text or HTML markup displayed by the widget if the item collection is empty. Available for the Agenda view only.
  171. */
  172. noDataText: string;
  173. /**
  174. * Specifies the edit mode for recurring appointments.
  175. */
  176. recurrenceEditMode: string;
  177. /**
  178. * Specifies the name of the data source item field that defines exceptions for the current recurring appointment.
  179. */
  180. recurrenceExceptionExpr: string;
  181. /**
  182. * Specifies the name of the data source item field that defines a recurrence rule for generating recurring appointments.
  183. */
  184. recurrenceRuleExpr: string;
  185. /**
  186. * Specifies whether filtering is performed on the server or client side.
  187. */
  188. remoteFiltering: boolean;
  189. /**
  190. * Specifies a custom template for resource headers.
  191. */
  192. resourceCellTemplate: any;
  193. /**
  194. * Specifies an array of resources available in the scheduler.
  195. */
  196. resources: Array<any | {
  197. allowMultiple?: boolean;
  198. colorExpr?: string;
  199. dataSource?: DevExpress.data.DataSource | DevExpress.data.DataSourceOptions | string | Array<any>;
  200. displayExpr?: Function | string;
  201. fieldExpr?: string;
  202. label?: string;
  203. useColorAsDefault?: boolean;
  204. valueExpr?: Function | string;
  205. }>;
  206. /**
  207. * Switches the widget to a right-to-left representation.
  208. */
  209. rtlEnabled: boolean;
  210. /**
  211. * Currently selected cells' data.
  212. */
  213. selectedCellData: Array<any>;
  214. /**
  215. * Specifies whether to apply shading to cover the timetable up to the current time.
  216. */
  217. shadeUntilCurrentTime: boolean;
  218. /**
  219. * Specifies the "All-day" panel's visibility. Setting this option to false hides the panel along with the all-day appointments.
  220. */
  221. showAllDayPanel: boolean;
  222. /**
  223. * Specifies the current date-time indicator's visibility.
  224. */
  225. showCurrentTimeIndicator: boolean;
  226. /**
  227. * Specifies the name of the data source item field that defines the start of an appointment.
  228. */
  229. startDateExpr: string;
  230. /**
  231. * Specifies the name of the data source item field that defines the timezone of the appointment start date.
  232. */
  233. startDateTimeZoneExpr: string;
  234. /**
  235. * Specifies the first hour on the time scale. Accepts integer values from 0 to 24.
  236. */
  237. startDayHour: number;
  238. /**
  239. * Specifies the number of the element when the Tab key is used for navigating.
  240. */
  241. tabIndex: number;
  242. /**
  243. * Specifies the name of the data source item field that holds the subject of an appointment.
  244. */
  245. textExpr: string;
  246. /**
  247. * Specifies a custom template for time scale items.
  248. */
  249. timeCellTemplate: any;
  250. /**
  251. * Specifies the timezone of the widget.
  252. */
  253. timeZone: string;
  254. /**
  255. * Specifies whether a user can switch views using tabs or a drop-down menu.
  256. */
  257. useDropDownViewSwitcher: boolean;
  258. /**
  259. * Specifies and configures the views to be available in the view switcher.
  260. */
  261. views: string | Array<string | any | {
  262. agendaDuration?: number;
  263. appointmentCollectorTemplate?: any;
  264. appointmentTemplate?: any;
  265. appointmentTooltipTemplate?: any;
  266. cellDuration?: number;
  267. dataCellTemplate?: any;
  268. dateCellTemplate?: any;
  269. dropDownAppointmentTemplate?: any;
  270. endDayHour?: number;
  271. firstDayOfWeek?: number | string;
  272. groupByDate?: boolean;
  273. groupOrientation?: string;
  274. groups?: Array<string>;
  275. intervalCount?: number;
  276. maxAppointmentsPerCell?: number | string;
  277. name?: string;
  278. resourceCellTemplate?: any;
  279. startDate?: Date | number | string;
  280. startDayHour?: number;
  281. timeCellTemplate?: any;
  282. type?: string;
  283. }>;
  284. /**
  285. * Specifies whether the widget is visible.
  286. */
  287. visible: boolean;
  288. /**
  289. * Specifies the widget's width.
  290. */
  291. width: number | Function | string;
  292. /**
  293. * A function that is executed after an appointment is added to the data source.
  294. */
  295. onAppointmentAdded: EventEmitter<any>;
  296. /**
  297. * A function that is executed before an appointment is added to the data source.
  298. */
  299. onAppointmentAdding: EventEmitter<any>;
  300. /**
  301. * A function that is executed when an appointment is clicked or tapped.
  302. */
  303. onAppointmentClick: EventEmitter<any>;
  304. /**
  305. * A function that is executed when a user attempts to open the browser's context menu for an appointment. Allows you to replace this context menu with a custom context menu.
  306. */
  307. onAppointmentContextMenu: EventEmitter<any>;
  308. /**
  309. * A function that is executed when an appointment is double-clicked or double-tapped.
  310. */
  311. onAppointmentDblClick: EventEmitter<any>;
  312. /**
  313. * A function that is executed after an appointment is deleted from the data source.
  314. */
  315. onAppointmentDeleted: EventEmitter<any>;
  316. /**
  317. * A function that is executed before an appointment is deleted from the data source.
  318. */
  319. onAppointmentDeleting: EventEmitter<any>;
  320. /**
  321. * Use the onAppointmentFormOpening option instead.
  322. */
  323. onAppointmentFormCreated: EventEmitter<any>;
  324. /**
  325. * A function that is executed before an appointment details form is opened.
  326. */
  327. onAppointmentFormOpening: EventEmitter<any>;
  328. /**
  329. * A function that is executed when an appointment is rendered.
  330. */
  331. onAppointmentRendered: EventEmitter<any>;
  332. /**
  333. * A function that is executed after an appointment is updated in the data source.
  334. */
  335. onAppointmentUpdated: EventEmitter<any>;
  336. /**
  337. * A function that is executed before an appointment is updated in the data source.
  338. */
  339. onAppointmentUpdating: EventEmitter<any>;
  340. /**
  341. * A function that is executed when a view cell is clicked.
  342. */
  343. onCellClick: EventEmitter<any>;
  344. /**
  345. * A function that is executed when a user attempts to open the browser's context menu for a cell. Allows you to replace this context menu with a custom context menu.
  346. */
  347. onCellContextMenu: EventEmitter<any>;
  348. /**
  349. * A function that is executed when the widget's content is ready and each time the content is changed.
  350. */
  351. onContentReady: EventEmitter<any>;
  352. /**
  353. * A function that is executed before the widget is disposed of.
  354. */
  355. onDisposing: EventEmitter<any>;
  356. /**
  357. * A function used in JavaScript frameworks to save the widget instance.
  358. */
  359. onInitialized: EventEmitter<any>;
  360. /**
  361. * A function that is executed after a widget option is changed.
  362. */
  363. onOptionChanged: EventEmitter<any>;
  364. /**
  365. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  366. */
  367. accessKeyChange: EventEmitter<string>;
  368. /**
  369. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  370. */
  371. adaptivityEnabledChange: EventEmitter<boolean>;
  372. /**
  373. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  374. */
  375. allDayExprChange: EventEmitter<string>;
  376. /**
  377. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  378. */
  379. appointmentCollectorTemplateChange: EventEmitter<any>;
  380. /**
  381. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  382. */
  383. appointmentTemplateChange: EventEmitter<any>;
  384. /**
  385. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  386. */
  387. appointmentTooltipTemplateChange: EventEmitter<any>;
  388. /**
  389. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  390. */
  391. cellDurationChange: EventEmitter<number>;
  392. /**
  393. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  394. */
  395. crossScrollingEnabledChange: EventEmitter<boolean>;
  396. /**
  397. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  398. */
  399. currentDateChange: EventEmitter<Date | number | string>;
  400. /**
  401. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  402. */
  403. currentViewChange: EventEmitter<string>;
  404. /**
  405. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  406. */
  407. customizeDateNavigatorTextChange: EventEmitter<Function>;
  408. /**
  409. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  410. */
  411. dataCellTemplateChange: EventEmitter<any>;
  412. /**
  413. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  414. */
  415. dataSourceChange: EventEmitter<DevExpress.data.DataSource | DevExpress.data.DataSourceOptions | string | Array<DevExpress.ui.dxSchedulerAppointment>>;
  416. /**
  417. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  418. */
  419. dateCellTemplateChange: EventEmitter<any>;
  420. /**
  421. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  422. */
  423. dateSerializationFormatChange: EventEmitter<string>;
  424. /**
  425. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  426. */
  427. descriptionExprChange: EventEmitter<string>;
  428. /**
  429. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  430. */
  431. disabledChange: EventEmitter<boolean>;
  432. /**
  433. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  434. */
  435. dropDownAppointmentTemplateChange: EventEmitter<any>;
  436. /**
  437. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  438. */
  439. editingChange: EventEmitter<boolean | {
  440. allowAdding?: boolean;
  441. allowDeleting?: boolean;
  442. allowDragging?: boolean;
  443. allowResizing?: boolean;
  444. allowUpdating?: boolean;
  445. }>;
  446. /**
  447. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  448. */
  449. elementAttrChange: EventEmitter<any>;
  450. /**
  451. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  452. */
  453. endDateExprChange: EventEmitter<string>;
  454. /**
  455. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  456. */
  457. endDateTimeZoneExprChange: EventEmitter<string>;
  458. /**
  459. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  460. */
  461. endDayHourChange: EventEmitter<number>;
  462. /**
  463. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  464. */
  465. firstDayOfWeekChange: EventEmitter<number | string>;
  466. /**
  467. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  468. */
  469. focusStateEnabledChange: EventEmitter<boolean>;
  470. /**
  471. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  472. */
  473. groupByDateChange: EventEmitter<boolean>;
  474. /**
  475. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  476. */
  477. groupsChange: EventEmitter<Array<string>>;
  478. /**
  479. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  480. */
  481. heightChange: EventEmitter<number | Function | string>;
  482. /**
  483. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  484. */
  485. hintChange: EventEmitter<string>;
  486. /**
  487. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  488. */
  489. indicatorUpdateIntervalChange: EventEmitter<number>;
  490. /**
  491. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  492. */
  493. maxChange: EventEmitter<Date | number | string>;
  494. /**
  495. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  496. */
  497. maxAppointmentsPerCellChange: EventEmitter<number | string>;
  498. /**
  499. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  500. */
  501. minChange: EventEmitter<Date | number | string>;
  502. /**
  503. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  504. */
  505. noDataTextChange: EventEmitter<string>;
  506. /**
  507. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  508. */
  509. recurrenceEditModeChange: EventEmitter<string>;
  510. /**
  511. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  512. */
  513. recurrenceExceptionExprChange: EventEmitter<string>;
  514. /**
  515. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  516. */
  517. recurrenceRuleExprChange: EventEmitter<string>;
  518. /**
  519. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  520. */
  521. remoteFilteringChange: EventEmitter<boolean>;
  522. /**
  523. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  524. */
  525. resourceCellTemplateChange: EventEmitter<any>;
  526. /**
  527. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  528. */
  529. resourcesChange: EventEmitter<Array<any | {
  530. allowMultiple?: boolean;
  531. colorExpr?: string;
  532. dataSource?: DevExpress.data.DataSource | DevExpress.data.DataSourceOptions | string | Array<any>;
  533. displayExpr?: Function | string;
  534. fieldExpr?: string;
  535. label?: string;
  536. useColorAsDefault?: boolean;
  537. valueExpr?: Function | string;
  538. }>>;
  539. /**
  540. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  541. */
  542. rtlEnabledChange: EventEmitter<boolean>;
  543. /**
  544. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  545. */
  546. selectedCellDataChange: EventEmitter<Array<any>>;
  547. /**
  548. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  549. */
  550. shadeUntilCurrentTimeChange: EventEmitter<boolean>;
  551. /**
  552. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  553. */
  554. showAllDayPanelChange: EventEmitter<boolean>;
  555. /**
  556. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  557. */
  558. showCurrentTimeIndicatorChange: EventEmitter<boolean>;
  559. /**
  560. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  561. */
  562. startDateExprChange: EventEmitter<string>;
  563. /**
  564. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  565. */
  566. startDateTimeZoneExprChange: EventEmitter<string>;
  567. /**
  568. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  569. */
  570. startDayHourChange: EventEmitter<number>;
  571. /**
  572. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  573. */
  574. tabIndexChange: EventEmitter<number>;
  575. /**
  576. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  577. */
  578. textExprChange: EventEmitter<string>;
  579. /**
  580. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  581. */
  582. timeCellTemplateChange: EventEmitter<any>;
  583. /**
  584. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  585. */
  586. timeZoneChange: EventEmitter<string>;
  587. /**
  588. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  589. */
  590. useDropDownViewSwitcherChange: EventEmitter<boolean>;
  591. /**
  592. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  593. */
  594. viewsChange: EventEmitter<string | Array<string | any | {
  595. agendaDuration?: number;
  596. appointmentCollectorTemplate?: any;
  597. appointmentTemplate?: any;
  598. appointmentTooltipTemplate?: any;
  599. cellDuration?: number;
  600. dataCellTemplate?: any;
  601. dateCellTemplate?: any;
  602. dropDownAppointmentTemplate?: any;
  603. endDayHour?: number;
  604. firstDayOfWeek?: number | string;
  605. groupByDate?: boolean;
  606. groupOrientation?: string;
  607. groups?: Array<string>;
  608. intervalCount?: number;
  609. maxAppointmentsPerCell?: number | string;
  610. name?: string;
  611. resourceCellTemplate?: any;
  612. startDate?: Date | number | string;
  613. startDayHour?: number;
  614. timeCellTemplate?: any;
  615. type?: string;
  616. }>>;
  617. /**
  618. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  619. */
  620. visibleChange: EventEmitter<boolean>;
  621. /**
  622. * This member supports the internal infrastructure and is not intended to be used directly from your code.
  623. */
  624. widthChange: EventEmitter<number | Function | string>;
  625. resourcesChildren: QueryList<DxiResourceComponent>;
  626. viewsChildren: QueryList<DxiViewComponent>;
  627. constructor(elementRef: ElementRef, ngZone: NgZone, templateHost: DxTemplateHost, _watcherHelper: WatcherHelper, _idh: IterableDifferHelper, optionHost: NestedOptionHost, transferState: TransferState, platformId: any);
  628. protected _createInstance(element: any, options: any): DxScheduler;
  629. ngOnDestroy(): void;
  630. ngOnChanges(changes: SimpleChanges): void;
  631. setupChanges(prop: string, changes: SimpleChanges): void;
  632. ngDoCheck(): void;
  633. _setOption(name: string, value: any): void;
  634. }
  635. export declare class DxSchedulerModule {
  636. }