devextreme-angular
Version:
Angular UI and visualization components based on DevExtreme widgets
1 lines • 101 kB
Source Map (JSON)
{"version":3,"file":"devextreme-angular-ui-scheduler-nested.mjs","sources":["../../../dist/ui/scheduler/nested/appointment-dragging.ts","../../../dist/ui/scheduler/nested/editing.ts","../../../dist/ui/scheduler/nested/item-dxi.ts","../../../dist/ui/scheduler/nested/options-item-dxi.ts","../../../dist/ui/scheduler/nested/options.ts","../../../dist/ui/scheduler/nested/resource-dxi.ts","../../../dist/ui/scheduler/nested/scrolling.ts","../../../dist/ui/scheduler/nested/toolbar-item-dxi.ts","../../../dist/ui/scheduler/nested/toolbar.ts","../../../dist/ui/scheduler/nested/view-dxi.ts","../../../dist/ui/scheduler/nested/index.ts","../../../dist/ui/scheduler/nested/devextreme-angular-ui-scheduler-nested.ts"],"sourcesContent":["/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport dxScheduler from 'devextreme/ui/scheduler';\r\nimport dxSortable from 'devextreme/ui/sortable';\r\nimport dxDraggable from 'devextreme/ui/draggable';\r\nimport { event } from 'devextreme/events/events.types';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-scheduler-appointment-dragging',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSchedulerAppointmentDraggingComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get autoScroll(): boolean {\r\n return this._getOption('autoScroll');\r\n }\r\n set autoScroll(value: boolean) {\r\n this._setOption('autoScroll', value);\r\n }\r\n\r\n @Input()\r\n get data(): any | undefined {\r\n return this._getOption('data');\r\n }\r\n set data(value: any | undefined) {\r\n this._setOption('data', value);\r\n }\r\n\r\n @Input()\r\n get group(): string | undefined {\r\n return this._getOption('group');\r\n }\r\n set group(value: string | undefined) {\r\n this._setOption('group', value);\r\n }\r\n\r\n @Input()\r\n get onAdd(): ((e: { component: dxScheduler, event: event, fromComponent: dxSortable | dxDraggable, fromData: any, itemData: any, itemElement: any, toComponent: dxSortable | dxDraggable, toData: any }) => void) {\r\n return this._getOption('onAdd');\r\n }\r\n set onAdd(value: ((e: { component: dxScheduler, event: event, fromComponent: dxSortable | dxDraggable, fromData: any, itemData: any, itemElement: any, toComponent: dxSortable | dxDraggable, toData: any }) => void)) {\r\n this._setOption('onAdd', value);\r\n }\r\n\r\n @Input()\r\n get onDragEnd(): ((e: { cancel: boolean, component: dxScheduler, event: event, fromComponent: dxSortable | dxDraggable, fromData: any, itemData: any, itemElement: any, toComponent: dxSortable | dxDraggable, toData: any, toItemData: any }) => void) {\r\n return this._getOption('onDragEnd');\r\n }\r\n set onDragEnd(value: ((e: { cancel: boolean, component: dxScheduler, event: event, fromComponent: dxSortable | dxDraggable, fromData: any, itemData: any, itemElement: any, toComponent: dxSortable | dxDraggable, toData: any, toItemData: any }) => void)) {\r\n this._setOption('onDragEnd', value);\r\n }\r\n\r\n @Input()\r\n get onDragMove(): ((e: { cancel: boolean, component: dxScheduler, event: event, fromComponent: dxSortable | dxDraggable, fromData: any, itemData: any, itemElement: any, toComponent: dxSortable | dxDraggable, toData: any }) => void) {\r\n return this._getOption('onDragMove');\r\n }\r\n set onDragMove(value: ((e: { cancel: boolean, component: dxScheduler, event: event, fromComponent: dxSortable | dxDraggable, fromData: any, itemData: any, itemElement: any, toComponent: dxSortable | dxDraggable, toData: any }) => void)) {\r\n this._setOption('onDragMove', value);\r\n }\r\n\r\n @Input()\r\n get onDragStart(): ((e: { cancel: boolean, component: dxScheduler, event: event, fromData: any, itemData: any, itemElement: any }) => void) {\r\n return this._getOption('onDragStart');\r\n }\r\n set onDragStart(value: ((e: { cancel: boolean, component: dxScheduler, event: event, fromData: any, itemData: any, itemElement: any }) => void)) {\r\n this._setOption('onDragStart', value);\r\n }\r\n\r\n @Input()\r\n get onRemove(): ((e: { component: dxScheduler, event: event, fromComponent: dxSortable | dxDraggable, fromData: any, itemData: any, itemElement: any, toComponent: dxSortable | dxDraggable }) => void) {\r\n return this._getOption('onRemove');\r\n }\r\n set onRemove(value: ((e: { component: dxScheduler, event: event, fromComponent: dxSortable | dxDraggable, fromData: any, itemData: any, itemElement: any, toComponent: dxSortable | dxDraggable }) => void)) {\r\n this._setOption('onRemove', value);\r\n }\r\n\r\n @Input()\r\n get scrollSensitivity(): number {\r\n return this._getOption('scrollSensitivity');\r\n }\r\n set scrollSensitivity(value: number) {\r\n this._setOption('scrollSensitivity', value);\r\n }\r\n\r\n @Input()\r\n get scrollSpeed(): number {\r\n return this._getOption('scrollSpeed');\r\n }\r\n set scrollSpeed(value: number) {\r\n this._setOption('scrollSpeed', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'appointmentDragging';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxoSchedulerAppointmentDraggingComponent\r\n ],\r\n exports: [\r\n DxoSchedulerAppointmentDraggingComponent\r\n ],\r\n})\r\nexport class DxoSchedulerAppointmentDraggingModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-scheduler-editing',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSchedulerEditingComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get allowAdding(): boolean {\r\n return this._getOption('allowAdding');\r\n }\r\n set allowAdding(value: boolean) {\r\n this._setOption('allowAdding', value);\r\n }\r\n\r\n @Input()\r\n get allowDeleting(): boolean {\r\n return this._getOption('allowDeleting');\r\n }\r\n set allowDeleting(value: boolean) {\r\n this._setOption('allowDeleting', value);\r\n }\r\n\r\n @Input()\r\n get allowDragging(): boolean {\r\n return this._getOption('allowDragging');\r\n }\r\n set allowDragging(value: boolean) {\r\n this._setOption('allowDragging', value);\r\n }\r\n\r\n @Input()\r\n get allowResizing(): boolean {\r\n return this._getOption('allowResizing');\r\n }\r\n set allowResizing(value: boolean) {\r\n this._setOption('allowResizing', value);\r\n }\r\n\r\n @Input()\r\n get allowTimeZoneEditing(): boolean {\r\n return this._getOption('allowTimeZoneEditing');\r\n }\r\n set allowTimeZoneEditing(value: boolean) {\r\n this._setOption('allowTimeZoneEditing', value);\r\n }\r\n\r\n @Input()\r\n get allowUpdating(): boolean {\r\n return this._getOption('allowUpdating');\r\n }\r\n set allowUpdating(value: boolean) {\r\n this._setOption('allowUpdating', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'editing';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxoSchedulerEditingComponent\r\n ],\r\n exports: [\r\n DxoSchedulerEditingComponent\r\n ],\r\n})\r\nexport class DxoSchedulerEditingModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n NgModule,\r\n Host,\r\n ElementRef,\r\n Renderer2,\r\n Inject,\r\n AfterViewInit,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\nimport { DOCUMENT } from '@angular/common';\r\n\r\n\r\nimport { LocateInMenuMode, ShowTextMode } from 'devextreme/ui/toolbar';\r\nimport { ToolbarItemLocation, ToolbarItemComponent, ButtonType } from 'devextreme/common';\r\nimport { SchedulerPredefinedToolbarItem, DateNavigatorItemProperties } from 'devextreme/ui/scheduler';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n extractTemplate,\r\n DxTemplateDirective,\r\n IDxTemplateHost,\r\n DxTemplateHost\r\n} from 'devextreme-angular/core';\r\nimport { CollectionNestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxi-scheduler-item',\r\n standalone: true,\r\n template: '<ng-content></ng-content>',\r\n styles: [':host { display: block; }'],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost, DxTemplateHost]\r\n})\r\nexport class DxiSchedulerItemComponent extends CollectionNestedOption implements AfterViewInit,\r\n IDxTemplateHost {\r\n @Input()\r\n get cssClass(): string | undefined {\r\n return this._getOption('cssClass');\r\n }\r\n set cssClass(value: string | undefined) {\r\n this._setOption('cssClass', value);\r\n }\r\n\r\n @Input()\r\n get disabled(): boolean {\r\n return this._getOption('disabled');\r\n }\r\n set disabled(value: boolean) {\r\n this._setOption('disabled', value);\r\n }\r\n\r\n @Input()\r\n get html(): string {\r\n return this._getOption('html');\r\n }\r\n set html(value: string) {\r\n this._setOption('html', value);\r\n }\r\n\r\n @Input()\r\n get locateInMenu(): LocateInMenuMode {\r\n return this._getOption('locateInMenu');\r\n }\r\n set locateInMenu(value: LocateInMenuMode) {\r\n this._setOption('locateInMenu', value);\r\n }\r\n\r\n @Input()\r\n get location(): ToolbarItemLocation {\r\n return this._getOption('location');\r\n }\r\n set location(value: ToolbarItemLocation) {\r\n this._setOption('location', value);\r\n }\r\n\r\n @Input()\r\n get menuItemTemplate(): any {\r\n return this._getOption('menuItemTemplate');\r\n }\r\n set menuItemTemplate(value: any) {\r\n this._setOption('menuItemTemplate', value);\r\n }\r\n\r\n @Input()\r\n get name(): SchedulerPredefinedToolbarItem {\r\n return this._getOption('name');\r\n }\r\n set name(value: SchedulerPredefinedToolbarItem) {\r\n this._setOption('name', value);\r\n }\r\n\r\n @Input()\r\n get options(): DateNavigatorItemProperties | Record<string, any> {\r\n return this._getOption('options');\r\n }\r\n set options(value: DateNavigatorItemProperties | Record<string, any>) {\r\n this._setOption('options', value);\r\n }\r\n\r\n @Input()\r\n get showText(): ShowTextMode {\r\n return this._getOption('showText');\r\n }\r\n set showText(value: ShowTextMode) {\r\n this._setOption('showText', value);\r\n }\r\n\r\n @Input()\r\n get template(): any {\r\n return this._getOption('template');\r\n }\r\n set template(value: any) {\r\n this._setOption('template', value);\r\n }\r\n\r\n @Input()\r\n get text(): string {\r\n return this._getOption('text');\r\n }\r\n set text(value: string) {\r\n this._setOption('text', value);\r\n }\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._getOption('visible');\r\n }\r\n set visible(value: boolean) {\r\n this._setOption('visible', value);\r\n }\r\n\r\n @Input()\r\n get widget(): ToolbarItemComponent {\r\n return this._getOption('widget');\r\n }\r\n set widget(value: ToolbarItemComponent) {\r\n this._setOption('widget', value);\r\n }\r\n\r\n @Input()\r\n get elementAttr(): Record<string, any> {\r\n return this._getOption('elementAttr');\r\n }\r\n set elementAttr(value: Record<string, any>) {\r\n this._setOption('elementAttr', value);\r\n }\r\n\r\n @Input()\r\n get hint(): string {\r\n return this._getOption('hint');\r\n }\r\n set hint(value: string) {\r\n this._setOption('hint', value);\r\n }\r\n\r\n @Input()\r\n get icon(): string {\r\n return this._getOption('icon');\r\n }\r\n set icon(value: string) {\r\n this._setOption('icon', value);\r\n }\r\n\r\n @Input()\r\n get type(): ButtonType | string {\r\n return this._getOption('type');\r\n }\r\n set type(value: ButtonType | string) {\r\n this._setOption('type', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'items';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost,\r\n private renderer: Renderer2,\r\n @Inject(DOCUMENT) private document: any,\r\n @Host() templateHost: DxTemplateHost,\r\n private element: ElementRef) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n templateHost.setHost(this);\r\n }\r\n\r\n setTemplate(template: DxTemplateDirective) {\r\n this.template = template;\r\n }\r\n ngAfterViewInit() {\r\n extractTemplate(this, this.element, this.renderer, this.document);\r\n }\r\n\r\n\r\n\r\n ngOnDestroy() {\r\n this._deleteRemovedOptions(this._fullOptionPath());\r\n }\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxiSchedulerItemComponent\r\n ],\r\n exports: [\r\n DxiSchedulerItemComponent\r\n ],\r\n})\r\nexport class DxiSchedulerItemModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n NgModule,\r\n Host,\r\n ElementRef,\r\n Renderer2,\r\n Inject,\r\n AfterViewInit,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\nimport { DOCUMENT } from '@angular/common';\r\n\r\n\r\nimport { ButtonType } from 'devextreme/common';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n extractTemplate,\r\n DxTemplateDirective,\r\n IDxTemplateHost,\r\n DxTemplateHost\r\n} from 'devextreme-angular/core';\r\nimport { CollectionNestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxi-scheduler-options-item',\r\n standalone: true,\r\n template: '<ng-content></ng-content>',\r\n styles: [':host { display: block; }'],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost, DxTemplateHost]\r\n})\r\nexport class DxiSchedulerOptionsItemComponent extends CollectionNestedOption implements AfterViewInit,\r\n IDxTemplateHost {\r\n @Input()\r\n get disabled(): boolean {\r\n return this._getOption('disabled');\r\n }\r\n set disabled(value: boolean) {\r\n this._setOption('disabled', value);\r\n }\r\n\r\n @Input()\r\n get elementAttr(): Record<string, any> {\r\n return this._getOption('elementAttr');\r\n }\r\n set elementAttr(value: Record<string, any>) {\r\n this._setOption('elementAttr', value);\r\n }\r\n\r\n @Input()\r\n get hint(): string {\r\n return this._getOption('hint');\r\n }\r\n set hint(value: string) {\r\n this._setOption('hint', value);\r\n }\r\n\r\n @Input()\r\n get icon(): string {\r\n return this._getOption('icon');\r\n }\r\n set icon(value: string) {\r\n this._setOption('icon', value);\r\n }\r\n\r\n @Input()\r\n get template(): any {\r\n return this._getOption('template');\r\n }\r\n set template(value: any) {\r\n this._setOption('template', value);\r\n }\r\n\r\n @Input()\r\n get text(): string {\r\n return this._getOption('text');\r\n }\r\n set text(value: string) {\r\n this._setOption('text', value);\r\n }\r\n\r\n @Input()\r\n get type(): ButtonType | string {\r\n return this._getOption('type');\r\n }\r\n set type(value: ButtonType | string) {\r\n this._setOption('type', value);\r\n }\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._getOption('visible');\r\n }\r\n set visible(value: boolean) {\r\n this._setOption('visible', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'items';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost,\r\n private renderer: Renderer2,\r\n @Inject(DOCUMENT) private document: any,\r\n @Host() templateHost: DxTemplateHost,\r\n private element: ElementRef) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n templateHost.setHost(this);\r\n }\r\n\r\n setTemplate(template: DxTemplateDirective) {\r\n this.template = template;\r\n }\r\n ngAfterViewInit() {\r\n extractTemplate(this, this.element, this.renderer, this.document);\r\n }\r\n\r\n\r\n\r\n ngOnDestroy() {\r\n this._deleteRemovedOptions(this._fullOptionPath());\r\n }\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxiSchedulerOptionsItemComponent\r\n ],\r\n exports: [\r\n DxiSchedulerOptionsItemComponent\r\n ],\r\n})\r\nexport class DxiSchedulerOptionsItemModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input,\r\n Output,\r\n EventEmitter,\r\n ContentChildren,\r\n forwardRef,\r\n QueryList,\r\n AfterContentInit\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { dxButtonGroupItem, ContentReadyEvent, DisposingEvent, InitializedEvent, ItemClickEvent, OptionChangedEvent, SelectionChangedEvent } from 'devextreme/ui/button_group';\r\nimport { SchedulerPredefinedDateNavigatorItem } from 'devextreme/ui/scheduler';\r\nimport { SingleMultipleOrNone, ButtonStyle } from 'devextreme/common';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\nimport { DxiSchedulerItemComponent } from './item-dxi';\r\nimport { DxiSchedulerOptionsItemComponent } from './options-item-dxi';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-scheduler-options',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSchedulerOptionsComponent extends NestedOption implements OnDestroy, OnInit, AfterContentInit {\r\n @Input()\r\n get accessKey(): string | undefined {\r\n return this._getOption('accessKey');\r\n }\r\n set accessKey(value: string | undefined) {\r\n this._setOption('accessKey', value);\r\n }\r\n\r\n @Input()\r\n get activeStateEnabled(): boolean {\r\n return this._getOption('activeStateEnabled');\r\n }\r\n set activeStateEnabled(value: boolean) {\r\n this._setOption('activeStateEnabled', value);\r\n }\r\n\r\n @Input()\r\n get buttonTemplate(): any {\r\n return this._getOption('buttonTemplate');\r\n }\r\n set buttonTemplate(value: any) {\r\n this._setOption('buttonTemplate', value);\r\n }\r\n\r\n @Input()\r\n get disabled(): boolean {\r\n return this._getOption('disabled');\r\n }\r\n set disabled(value: boolean) {\r\n this._setOption('disabled', value);\r\n }\r\n\r\n @Input()\r\n get elementAttr(): Record<string, any> {\r\n return this._getOption('elementAttr');\r\n }\r\n set elementAttr(value: Record<string, any>) {\r\n this._setOption('elementAttr', value);\r\n }\r\n\r\n @Input()\r\n get focusStateEnabled(): boolean {\r\n return this._getOption('focusStateEnabled');\r\n }\r\n set focusStateEnabled(value: boolean) {\r\n this._setOption('focusStateEnabled', value);\r\n }\r\n\r\n @Input()\r\n get height(): number | string | undefined {\r\n return this._getOption('height');\r\n }\r\n set height(value: number | string | undefined) {\r\n this._setOption('height', value);\r\n }\r\n\r\n @Input()\r\n get hint(): string | undefined {\r\n return this._getOption('hint');\r\n }\r\n set hint(value: string | undefined) {\r\n this._setOption('hint', value);\r\n }\r\n\r\n @Input()\r\n get hoverStateEnabled(): boolean {\r\n return this._getOption('hoverStateEnabled');\r\n }\r\n set hoverStateEnabled(value: boolean) {\r\n this._setOption('hoverStateEnabled', value);\r\n }\r\n\r\n @Input()\r\n get items(): Array<dxButtonGroupItem | SchedulerPredefinedDateNavigatorItem> {\r\n return this._getOption('items');\r\n }\r\n set items(value: Array<dxButtonGroupItem | SchedulerPredefinedDateNavigatorItem>) {\r\n this._setOption('items', value);\r\n }\r\n\r\n @Input()\r\n get keyExpr(): Function | string {\r\n return this._getOption('keyExpr');\r\n }\r\n set keyExpr(value: Function | string) {\r\n this._setOption('keyExpr', value);\r\n }\r\n\r\n @Input()\r\n get onContentReady(): ((e: ContentReadyEvent) => void) {\r\n return this._getOption('onContentReady');\r\n }\r\n set onContentReady(value: ((e: ContentReadyEvent) => void)) {\r\n this._setOption('onContentReady', value);\r\n }\r\n\r\n @Input()\r\n get onDisposing(): ((e: DisposingEvent) => void) {\r\n return this._getOption('onDisposing');\r\n }\r\n set onDisposing(value: ((e: DisposingEvent) => void)) {\r\n this._setOption('onDisposing', value);\r\n }\r\n\r\n @Input()\r\n get onInitialized(): ((e: InitializedEvent) => void) {\r\n return this._getOption('onInitialized');\r\n }\r\n set onInitialized(value: ((e: InitializedEvent) => void)) {\r\n this._setOption('onInitialized', value);\r\n }\r\n\r\n @Input()\r\n get onItemClick(): ((e: ItemClickEvent) => void) {\r\n return this._getOption('onItemClick');\r\n }\r\n set onItemClick(value: ((e: ItemClickEvent) => void)) {\r\n this._setOption('onItemClick', value);\r\n }\r\n\r\n @Input()\r\n get onOptionChanged(): ((e: OptionChangedEvent) => void) {\r\n return this._getOption('onOptionChanged');\r\n }\r\n set onOptionChanged(value: ((e: OptionChangedEvent) => void)) {\r\n this._setOption('onOptionChanged', value);\r\n }\r\n\r\n @Input()\r\n get onSelectionChanged(): ((e: SelectionChangedEvent) => void) {\r\n return this._getOption('onSelectionChanged');\r\n }\r\n set onSelectionChanged(value: ((e: SelectionChangedEvent) => void)) {\r\n this._setOption('onSelectionChanged', value);\r\n }\r\n\r\n @Input()\r\n get rtlEnabled(): boolean {\r\n return this._getOption('rtlEnabled');\r\n }\r\n set rtlEnabled(value: boolean) {\r\n this._setOption('rtlEnabled', value);\r\n }\r\n\r\n @Input()\r\n get selectedItemKeys(): Array<any> {\r\n return this._getOption('selectedItemKeys');\r\n }\r\n set selectedItemKeys(value: Array<any>) {\r\n this._setOption('selectedItemKeys', value);\r\n }\r\n\r\n @Input()\r\n get selectedItems(): Array<any> {\r\n return this._getOption('selectedItems');\r\n }\r\n set selectedItems(value: Array<any>) {\r\n this._setOption('selectedItems', value);\r\n }\r\n\r\n @Input()\r\n get selectionMode(): SingleMultipleOrNone {\r\n return this._getOption('selectionMode');\r\n }\r\n set selectionMode(value: SingleMultipleOrNone) {\r\n this._setOption('selectionMode', value);\r\n }\r\n\r\n @Input()\r\n get stylingMode(): ButtonStyle {\r\n return this._getOption('stylingMode');\r\n }\r\n set stylingMode(value: ButtonStyle) {\r\n this._setOption('stylingMode', value);\r\n }\r\n\r\n @Input()\r\n get tabIndex(): number {\r\n return this._getOption('tabIndex');\r\n }\r\n set tabIndex(value: number) {\r\n this._setOption('tabIndex', value);\r\n }\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._getOption('visible');\r\n }\r\n set visible(value: boolean) {\r\n this._setOption('visible', value);\r\n }\r\n\r\n @Input()\r\n get width(): number | string | undefined {\r\n return this._getOption('width');\r\n }\r\n set width(value: number | string | undefined) {\r\n this._setOption('width', value);\r\n }\r\n\r\n\r\n /**\r\n \r\n * This member supports the internal infrastructure and is not intended to be used directly from your code.\r\n \r\n */\r\n @Output() selectedItemKeysChange: EventEmitter<Array<any>>;\r\n\r\n /**\r\n \r\n * This member supports the internal infrastructure and is not intended to be used directly from your code.\r\n \r\n */\r\n @Output() selectedItemsChange: EventEmitter<Array<any>>;\r\n protected get _optionPath() {\r\n return 'options';\r\n }\r\n\r\n\r\n @ContentChildren(forwardRef(() => DxiSchedulerItemComponent)) itemsChildren!: QueryList<DxiSchedulerItemComponent>\r\n \r\n @ContentChildren(forwardRef(() => DxiSchedulerOptionsItemComponent)) optionsItemsChildren!: QueryList<DxiSchedulerOptionsItemComponent>\r\n \r\n setItems() {\r\n const q: QueryList<any> = new QueryList();\r\n q.reset([\r\n ...this.itemsChildren.toArray(),\r\n ...this.optionsItemsChildren.toArray(),\r\n ]);\r\n this.setChildren('items', q);\r\n }\r\n\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n\r\n this._createEventEmitters([\r\n { emit: 'selectedItemKeysChange' },\r\n { emit: 'selectedItemsChange' }\r\n ]);\r\n\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n ngAfterContentInit() {\r\n this.setItems();\r\n \r\n this.itemsChildren.changes.subscribe(() => { this.setItems() });\r\n this.optionsItemsChildren.changes.subscribe(() => { this.setItems() });\r\n }\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxoSchedulerOptionsComponent\r\n ],\r\n exports: [\r\n DxoSchedulerOptionsComponent\r\n ],\r\n})\r\nexport class DxoSchedulerOptionsModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport DataSource from 'devextreme/data/data_source';\r\nimport { DataSourceOptions } from 'devextreme/data/data_source';\r\nimport { Store } from 'devextreme/data/store';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { CollectionNestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxi-scheduler-resource',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxiSchedulerResourceComponent extends CollectionNestedOption {\r\n @Input()\r\n get allowMultiple(): boolean {\r\n return this._getOption('allowMultiple');\r\n }\r\n set allowMultiple(value: boolean) {\r\n this._setOption('allowMultiple', value);\r\n }\r\n\r\n @Input()\r\n get colorExpr(): string {\r\n return this._getOption('colorExpr');\r\n }\r\n set colorExpr(value: string) {\r\n this._setOption('colorExpr', value);\r\n }\r\n\r\n @Input()\r\n get dataSource(): Array<any> | DataSource | DataSourceOptions | null | Store | string {\r\n return this._getOption('dataSource');\r\n }\r\n set dataSource(value: Array<any> | DataSource | DataSourceOptions | null | Store | string) {\r\n this._setOption('dataSource', value);\r\n }\r\n\r\n @Input()\r\n get displayExpr(): ((resource: any) => string) | string {\r\n return this._getOption('displayExpr');\r\n }\r\n set displayExpr(value: ((resource: any) => string) | string) {\r\n this._setOption('displayExpr', value);\r\n }\r\n\r\n @Input()\r\n get fieldExpr(): string {\r\n return this._getOption('fieldExpr');\r\n }\r\n set fieldExpr(value: string) {\r\n this._setOption('fieldExpr', value);\r\n }\r\n\r\n @Input()\r\n get label(): string {\r\n return this._getOption('label');\r\n }\r\n set label(value: string) {\r\n this._setOption('label', value);\r\n }\r\n\r\n @Input()\r\n get useColorAsDefault(): boolean {\r\n return this._getOption('useColorAsDefault');\r\n }\r\n set useColorAsDefault(value: boolean) {\r\n this._setOption('useColorAsDefault', value);\r\n }\r\n\r\n @Input()\r\n get valueExpr(): Function | string {\r\n return this._getOption('valueExpr');\r\n }\r\n set valueExpr(value: Function | string) {\r\n this._setOption('valueExpr', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'resources';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n\r\n ngOnDestroy() {\r\n this._deleteRemovedOptions(this._fullOptionPath());\r\n }\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxiSchedulerResourceComponent\r\n ],\r\n exports: [\r\n DxiSchedulerResourceComponent\r\n ],\r\n})\r\nexport class DxiSchedulerResourceModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { ScrollMode } from 'devextreme/common';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-scheduler-scrolling',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSchedulerScrollingComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get mode(): ScrollMode {\r\n return this._getOption('mode');\r\n }\r\n set mode(value: ScrollMode) {\r\n this._setOption('mode', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'scrolling';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxoSchedulerScrollingComponent\r\n ],\r\n exports: [\r\n DxoSchedulerScrollingComponent\r\n ],\r\n})\r\nexport class DxoSchedulerScrollingModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n NgModule,\r\n Host,\r\n ElementRef,\r\n Renderer2,\r\n Inject,\r\n AfterViewInit,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\nimport { DOCUMENT } from '@angular/common';\r\n\r\n\r\nimport { LocateInMenuMode, ShowTextMode } from 'devextreme/ui/toolbar';\r\nimport { ToolbarItemLocation, ToolbarItemComponent } from 'devextreme/common';\r\nimport { SchedulerPredefinedToolbarItem, DateNavigatorItemProperties } from 'devextreme/ui/scheduler';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n extractTemplate,\r\n DxTemplateDirective,\r\n IDxTemplateHost,\r\n DxTemplateHost\r\n} from 'devextreme-angular/core';\r\nimport { CollectionNestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxi-scheduler-toolbar-item',\r\n standalone: true,\r\n template: '<ng-content></ng-content>',\r\n styles: [':host { display: block; }'],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost, DxTemplateHost]\r\n})\r\nexport class DxiSchedulerToolbarItemComponent extends CollectionNestedOption implements AfterViewInit,\r\n IDxTemplateHost {\r\n @Input()\r\n get cssClass(): string | undefined {\r\n return this._getOption('cssClass');\r\n }\r\n set cssClass(value: string | undefined) {\r\n this._setOption('cssClass', value);\r\n }\r\n\r\n @Input()\r\n get disabled(): boolean {\r\n return this._getOption('disabled');\r\n }\r\n set disabled(value: boolean) {\r\n this._setOption('disabled', value);\r\n }\r\n\r\n @Input()\r\n get html(): string {\r\n return this._getOption('html');\r\n }\r\n set html(value: string) {\r\n this._setOption('html', value);\r\n }\r\n\r\n @Input()\r\n get locateInMenu(): LocateInMenuMode {\r\n return this._getOption('locateInMenu');\r\n }\r\n set locateInMenu(value: LocateInMenuMode) {\r\n this._setOption('locateInMenu', value);\r\n }\r\n\r\n @Input()\r\n get location(): ToolbarItemLocation {\r\n return this._getOption('location');\r\n }\r\n set location(value: ToolbarItemLocation) {\r\n this._setOption('location', value);\r\n }\r\n\r\n @Input()\r\n get menuItemTemplate(): any {\r\n return this._getOption('menuItemTemplate');\r\n }\r\n set menuItemTemplate(value: any) {\r\n this._setOption('menuItemTemplate', value);\r\n }\r\n\r\n @Input()\r\n get name(): SchedulerPredefinedToolbarItem {\r\n return this._getOption('name');\r\n }\r\n set name(value: SchedulerPredefinedToolbarItem) {\r\n this._setOption('name', value);\r\n }\r\n\r\n @Input()\r\n get options(): DateNavigatorItemProperties | Record<string, any> {\r\n return this._getOption('options');\r\n }\r\n set options(value: DateNavigatorItemProperties | Record<string, any>) {\r\n this._setOption('options', value);\r\n }\r\n\r\n @Input()\r\n get showText(): ShowTextMode {\r\n return this._getOption('showText');\r\n }\r\n set showText(value: ShowTextMode) {\r\n this._setOption('showText', value);\r\n }\r\n\r\n @Input()\r\n get template(): any {\r\n return this._getOption('template');\r\n }\r\n set template(value: any) {\r\n this._setOption('template', value);\r\n }\r\n\r\n @Input()\r\n get text(): string {\r\n return this._getOption('text');\r\n }\r\n set text(value: string) {\r\n this._setOption('text', value);\r\n }\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._getOption('visible');\r\n }\r\n set visible(value: boolean) {\r\n this._setOption('visible', value);\r\n }\r\n\r\n @Input()\r\n get widget(): ToolbarItemComponent {\r\n return this._getOption('widget');\r\n }\r\n set widget(value: ToolbarItemComponent) {\r\n this._setOption('widget', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'items';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost,\r\n private renderer: Renderer2,\r\n @Inject(DOCUMENT) private document: any,\r\n @Host() templateHost: DxTemplateHost,\r\n private element: ElementRef) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n templateHost.setHost(this);\r\n }\r\n\r\n setTemplate(template: DxTemplateDirective) {\r\n this.template = template;\r\n }\r\n ngAfterViewInit() {\r\n extractTemplate(this, this.element, this.renderer, this.document);\r\n }\r\n\r\n\r\n\r\n ngOnDestroy() {\r\n this._deleteRemovedOptions(this._fullOptionPath());\r\n }\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxiSchedulerToolbarItemComponent\r\n ],\r\n exports: [\r\n DxiSchedulerToolbarItemComponent\r\n ],\r\n})\r\nexport class DxiSchedulerToolbarItemModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input,\r\n ContentChildren,\r\n forwardRef,\r\n QueryList,\r\n AfterContentInit\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { dxSchedulerToolbarItem, SchedulerPredefinedToolbarItem } from 'devextreme/ui/scheduler';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\nimport { DxiSchedulerItemComponent } from './item-dxi';\r\nimport { DxiSchedulerToolbarItemComponent } from './toolbar-item-dxi';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-scheduler-toolbar',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSchedulerToolbarComponent extends NestedOption implements OnDestroy, OnInit, AfterContentInit {\r\n @Input()\r\n get disabled(): boolean {\r\n return this._getOption('disabled');\r\n }\r\n set disabled(value: boolean) {\r\n this._setOption('disabled', value);\r\n }\r\n\r\n @Input()\r\n get items(): Array<dxSchedulerToolbarItem | SchedulerPredefinedToolbarItem> {\r\n return this._getOption('items');\r\n }\r\n set items(value: Array<dxSchedulerToolbarItem | SchedulerPredefinedToolbarItem>) {\r\n this._setOption('items', value);\r\n }\r\n\r\n @Input()\r\n get multiline(): boolean {\r\n return this._getOption('multiline');\r\n }\r\n set multiline(value: boolean) {\r\n this._setOption('multiline', value);\r\n }\r\n\r\n @Input()\r\n get visible(): boolean | undefined {\r\n return this._getOption('visible');\r\n }\r\n set visible(value: boolean | undefined) {\r\n this._setOption('visible', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'toolbar';\r\n }\r\n\r\n\r\n @ContentChildren(forwardRef(() => DxiSchedulerItemComponent)) itemsChildren!: QueryList<DxiSchedulerItemComponent>\r\n \r\n @ContentChildren(forwardRef(() => DxiSchedulerToolbarItemComponent)) toolbarItemsChildren!: QueryList<DxiSchedulerToolbarItemComponent>\r\n \r\n setItems() {\r\n const q: QueryList<any> = new QueryList();\r\n q.reset([\r\n ...this.itemsChildren.toArray(),\r\n ...this.toolbarItemsChildren.toArray(),\r\n ]);\r\n this.setChildren('items', q);\r\n }\r\n\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n ngAfterContentInit() {\r\n this.setItems();\r\n \r\n this.itemsChildren.changes.subscribe(() => { this.setItems() });\r\n this.toolbarItemsChildren.changes.subscribe(() => { this.setItems() });\r\n }\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxoSchedulerToolbarComponent\r\n ],\r\n exports: [\r\n DxoSchedulerToolbarComponent\r\n ],\r\n})\r\nexport class DxoSchedulerToolbarModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { AllDayPanelMode, CellAppointmentsLimit, dxSchedulerScrolling, ViewType } from 'devextreme/ui/scheduler';\r\nimport { FirstDayOfWeek, Orientation } from 'devextreme/common';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { CollectionNestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxi-scheduler-view',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxiSchedulerViewComponent extends CollectionNestedOption {\r\n @Input()\r\n get agendaDuration(): number {\r\n return this._getOption('agendaDuration');\r\n }\r\n set agendaDuration(value: number) {\r\n this._setOption('agendaDuration', value);\r\n }\r\n\r\n @Input()\r\n get allDayPanelMode(): AllDayPanelMode {\r\n return this._getOption('allDayPanelMode');\r\n }\r\n set allDayPanelMode(value: AllDayPanelMode) {\r\n this._setOption('allDayPanelMode', value);\r\n }\r\n\r\n @Input()\r\n get appointmentCollectorTemplate(): any {\r\n return this._getOption('appointmentCollectorTemplate');\r\n }\r\n set appointmentCollectorTemplate(value: any) {\r\n this._setOption('appointmentCollectorTemplate', value);\r\n }\r\n\r\n @Input()\r\n get appointmentTemplate(): any {\r\n return this._getOption('appointmentTemplate');\r\n }\r\n set appointmentTemplate(value: any) {\r\n this._setOption('appointmentTemplate', value);\r\n }\r\n\r\n @Input()\r\n get appointmentTooltipTemplate(): any {\r\n return this._getOption('appointmentTooltipTemplate');\r\n }\r\n set appointmentTooltipTemplate(value: any) {\r\n this._setOption('appointmentTooltipTemplate', value);\r\n }\r\n\r\n @Input()\r\n get cellDuration(): number {\r\n return this._getOption('cellDuration');\r\n }\r\n set cellDuration(value: number) {\r\n this._setOption('cellDuration', value);\r\n }\r\n\r\n @Input()\r\n get dataCellTemplate(): any {\r\n return this._getOption('dataCellTemplate');\r\n }\r\n set dataCellTemplate(value: any) {\r\n this._setOption('dataCellTemplate', value);\r\n }\r\n\r\n @Input()\r\n get dateCellTemplate(): any {\r\n return this._getOption('dateCellTemplate');\r\n }\r\n set dateCellTemplate(value: any) {\r\n this._setOption('dateCellTemplate', value);\r\n }\r\n\r\n @Input()\r\n get dropDownAppointmentTemplate(): any {\r\n return this._getOption('dropDownAppointmentTemplate');\r\n }\r\n set dropDownAppointmentTemplate(value: any) {\r\n this._setOption('dropDownAppointmentTemplate', value);\r\n }\r\n\r\n @Input()\r\n get endDayHour(): number {\r\n return this._getOption('endDayHour');\r\n }\r\n set endDayHour(value: number) {\r\n this._setOption('endDayHour', value);\r\n }\r\n\r\n @Input()\r\n get firstDayOfWeek(): FirstDayOfWeek | undefined {\r\n return this._getOption('firstDayOfWeek');\r\n }\r\n set firstDayOfWeek(value: FirstDayOfWeek | undefined) {\r\n this._setOption('firstDayOfWeek', value);\r\n }\r\n\r\n @Input()\r\n get groupByDate(): boolean {\r\n return this._getOption('groupByDate');\r\n }\r\n set groupByDate(value: boolean) {\r\n this._setOption('groupByDate', value);\r\n }\r\n\r\n @Input()\r\n get groupOrientation(): Orientation {\r\n return this._getOption('groupOrientation');\r\n }\r\n set groupOrientation(value: Orientation) {\r\n this._setOption('groupOrientation', value);\r\n }\r\n\r\n @Input()\r