UNPKG

devextreme-angular

Version:

Angular UI and visualization components based on DevExtreme widgets

1 lines • 2.17 MB
{"version":3,"file":"devextreme-angular-ui-nested.mjs","sources":["../../../dist/ui/nested/adapter.ts","../../../dist/ui/nested/adaptive-layout.ts","../../../dist/ui/nested/aggregation-interval.ts","../../../dist/ui/nested/aggregation.ts","../../../dist/ui/nested/base/alert-dxi.ts","../../../dist/ui/nested/alert-dxi.ts","../../../dist/ui/nested/base/animation-config.ts","../../../dist/ui/nested/animation.ts","../../../dist/ui/nested/base/chart-annotation-config-dxi.ts","../../../dist/ui/nested/annotation-dxi.ts","../../../dist/ui/nested/api-key.ts","../../../dist/ui/nested/appointment-dragging.ts","../../../dist/ui/nested/base/chart-common-series-settings.ts","../../../dist/ui/nested/area.ts","../../../dist/ui/nested/base/viz-scale-break-dxi.ts","../../../dist/ui/nested/break-dxi.ts","../../../dist/ui/nested/constant-line-dxi.ts","../../../dist/ui/nested/strip-dxi.ts","../../../dist/ui/nested/argument-axis.ts","../../../dist/ui/nested/base/format.ts","../../../dist/ui/nested/argument-format.ts","../../../dist/ui/nested/at.ts","../../../dist/ui/nested/base/user.ts","../../../dist/ui/nested/author.ts","../../../dist/ui/nested/auto-layout.ts","../../../dist/ui/nested/base/charts-color.ts","../../../dist/ui/nested/background-color.ts","../../../dist/ui/nested/background.ts","../../../dist/ui/nested/bar.ts","../../../dist/ui/nested/behavior.ts","../../../dist/ui/nested/border.ts","../../../dist/ui/nested/boundary-offset.ts","../../../dist/ui/nested/base/box-options.ts","../../../dist/ui/nested/base/button-group-item-dxi.ts","../../../dist/ui/nested/validation-rule-dxi.ts","../../../dist/ui/nested/base/html-editor-image-upload-tab-item-dxi.ts","../../../dist/ui/nested/base/diagram-custom-command-dxi.ts","../../../dist/ui/nested/command-dxi.ts","../../../dist/ui/nested/group-dxi.ts","../../../dist/ui/nested/tab-dxi.ts","../../../dist/ui/nested/location-dxi.ts","../../../dist/ui/nested/item-dxi.ts","../../../dist/ui/nested/box.ts","../../../dist/ui/nested/break-style.ts","../../../dist/ui/nested/bubble.ts","../../../dist/ui/nested/base/text-editor-button-dxi.ts","../../../dist/ui/nested/button-dxi.ts","../../../dist/ui/nested/base/button-options.ts","../../../dist/ui/nested/button-options.ts","../../../dist/ui/nested/base/calendar-options.ts","../../../dist/ui/nested/calendar-options.ts","../../../dist/ui/nested/candlestick.ts","../../../dist/ui/nested/center-dxi.ts","../../../dist/ui/nested/base/data-change-dxi.ts","../../../dist/ui/nested/change-dxi.ts","../../../dist/ui/nested/base/chart-series-dxi.ts","../../../dist/ui/nested/series-dxi.ts","../../../dist/ui/nested/chart.ts","../../../dist/ui/nested/col-count-by-screen.ts","../../../dist/ui/nested/col-dxi.ts","../../../dist/ui/nested/collision.ts","../../../dist/ui/nested/color.ts","../../../dist/ui/nested/colorizer.ts","../../../dist/ui/nested/column-chooser.ts","../../../dist/ui/nested/base/data-grid-column-dxi.ts","../../../dist/ui/nested/column-dxi.ts","../../../dist/ui/nested/column-fixing.ts","../../../dist/ui/nested/base/chart-common-annotation-config.ts","../../../dist/ui/nested/common-annotation-settings.ts","../../../dist/ui/nested/common-axis-settings.ts","../../../dist/ui/nested/common-pane-settings.ts","../../../dist/ui/nested/common-series-settings.ts","../../../dist/ui/nested/connection-point-dxi.ts","../../../dist/ui/nested/connector.ts","../../../dist/ui/nested/constant-line-style.ts","../../../dist/ui/nested/base/file-manager-context-menu.ts","../../../dist/ui/nested/context-menu.ts","../../../dist/ui/nested/context-toolbox.ts","../../../dist/ui/nested/control-bar.ts","../../../dist/ui/nested/base/converter.ts","../../../dist/ui/nested/converter.ts","../../../dist/ui/nested/crosshair.ts","../../../dist/ui/nested/cursor-offset.ts","../../../dist/ui/nested/base/filter-builder-custom-operation-dxi.ts","../../../dist/ui/nested/custom-operation-dxi.ts","../../../dist/ui/nested/custom-shape-dxi.ts","../../../dist/ui/nested/data-prepare-settings.ts","../../../dist/ui/nested/day-header-format.ts","../../../dist/ui/nested/default-item-properties.ts","../../../dist/ui/nested/delay.ts","../../../dist/ui/nested/dependencies.ts","../../../dist/ui/nested/details.ts","../../../dist/ui/nested/display-format.ts","../../../dist/ui/nested/drag-box-style.ts","../../../dist/ui/nested/base/popup-options.ts","../../../dist/ui/nested/toolbar-item-dxi.ts","../../../dist/ui/nested/drop-down-options.ts","../../../dist/ui/nested/edges.ts","../../../dist/ui/nested/editing.ts","../../../dist/ui/nested/export.ts","../../../dist/ui/nested/field-chooser.ts","../../../dist/ui/nested/base/filter-builder-field-dxi.ts","../../../dist/ui/nested/field-dxi.ts","../../../dist/ui/nested/field-panel.ts","../../../dist/ui/nested/base/file-manager-toolbar-item-dxi.ts","../../../dist/ui/nested/file-selection-item-dxi.ts","../../../dist/ui/nested/base/file-uploader-options.ts","../../../dist/ui/nested/file-uploader-options.ts","../../../dist/ui/nested/filter-builder-popup.ts","../../../dist/ui/nested/base/filter-builder-options.ts","../../../dist/ui/nested/filter-builder.ts","../../../dist/ui/nested/filter-operation-descriptions.ts","../../../dist/ui/nested/filter-panel.ts","../../../dist/ui/nested/base/gantt-filter-row.ts","../../../dist/ui/nested/filter-row.ts","../../../dist/ui/nested/base/viz-font.ts","../../../dist/ui/nested/font.ts","../../../dist/ui/nested/base/form-simple-item.ts","../../../dist/ui/nested/form-item.ts","../../../dist/ui/nested/base/form-options.ts","../../../dist/ui/nested/form.ts","../../../dist/ui/nested/format.ts","../../../dist/ui/nested/base/animation-state.ts","../../../dist/ui/nested/from.ts","../../../dist/ui/nested/fullstackedarea.ts","../../../dist/ui/nested/fullstackedbar.ts","../../../dist/ui/nested/fullstackedline.ts","../../../dist/ui/nested/fullstackedspline.ts","../../../dist/ui/nested/fullstackedsplinearea.ts","../../../dist/ui/nested/geometry.ts","../../../dist/ui/nested/grid-size.ts","../../../dist/ui/nested/grid.ts","../../../dist/ui/nested/group-item-dxi.ts","../../../dist/ui/nested/group-operation-descriptions.ts","../../../dist/ui/nested/group-panel.ts","../../../dist/ui/nested/group.ts","../../../dist/ui/nested/grouping.ts","../../../dist/ui/nested/hatching.ts","../../../dist/ui/nested/base/gantt-header-filter.ts","../../../dist/ui/nested/header-filter.ts","../../../dist/ui/nested/height.ts","../../../dist/ui/nested/hide-event.ts","../../../dist/ui/nested/hide.ts","../../../dist/ui/nested/history-toolbar.ts","../../../dist/ui/nested/horizontal-line.ts","../../../dist/ui/nested/hover-style.ts","../../../dist/ui/nested/icons.ts","../../../dist/ui/nested/base/html-editor-image-upload.ts","../../../dist/ui/nested/image-upload.ts","../../../dist/ui/nested/image.ts","../../../dist/ui/nested/indent.ts","../../../dist/ui/nested/base/sortable-options.ts","../../../dist/ui/nested/item-dragging.ts","../../../dist/ui/nested/item-text-format.ts","../../../dist/ui/nested/item-view.ts","../../../dist/ui/nested/item.ts","../../../dist/ui/nested/keyboard-navigation.ts","../../../dist/ui/nested/label.ts","../../../dist/ui/nested/layer-dxi.ts","../../../dist/ui/nested/legend-dxi.ts","../../../dist/ui/nested/legend.ts","../../../dist/ui/nested/line.ts","../../../dist/ui/nested/link.ts","../../../dist/ui/nested/load-panel.ts","../../../dist/ui/nested/loading-indicator.ts","../../../dist/ui/nested/lookup.ts","../../../dist/ui/nested/main-toolbar.ts","../../../dist/ui/nested/margin.ts","../../../dist/ui/nested/marker-dxi.ts","../../../dist/ui/nested/marker.ts","../../../dist/ui/nested/master-detail.ts","../../../dist/ui/nested/max-range.ts","../../../dist/ui/nested/base/html-editor-media-resizing.ts","../../../dist/ui/nested/media-resizing.ts","../../../dist/ui/nested/base/html-editor-mention-dxi.ts","../../../dist/ui/nested/mention-dxi.ts","../../../dist/ui/nested/menu-item-dxi.ts","../../../dist/ui/nested/message-timestamp-format.ts","../../../dist/ui/nested/min-range.ts","../../../dist/ui/nested/min-visual-range-length.ts","../../../dist/ui/nested/minor-grid.ts","../../../dist/ui/nested/minor-tick-interval.ts","../../../dist/ui/nested/minor-tick.ts","../../../dist/ui/nested/my.ts","../../../dist/ui/nested/node.ts","../../../dist/ui/nested/nodes.ts","../../../dist/ui/nested/notifications.ts","../../../dist/ui/nested/offset.ts","../../../dist/ui/nested/base/gantt-filter-row-operation-descriptions.ts","../../../dist/ui/nested/operation-descriptions.ts","../../../dist/ui/nested/options.ts","../../../dist/ui/nested/page-size.ts","../../../dist/ui/nested/base/pager.ts","../../../dist/ui/nested/pager.ts","../../../dist/ui/nested/paging.ts","../../../dist/ui/nested/pane-dxi.ts","../../../dist/ui/nested/permissions.ts","../../../dist/ui/nested/point.ts","../../../dist/ui/nested/popup.ts","../../../dist/ui/nested/base/position-config.ts","../../../dist/ui/nested/position.ts","../../../dist/ui/nested/base/vector-map-projection-config.ts","../../../dist/ui/nested/projection.ts","../../../dist/ui/nested/properties-panel.ts","../../../dist/ui/nested/provider-config.ts","../../../dist/ui/nested/range-dxi.ts","../../../dist/ui/nested/range-container.ts","../../../dist/ui/nested/rangearea.ts","../../../dist/ui/nested/rangebar.ts","../../../dist/ui/nested/reduction.ts","../../../dist/ui/nested/remote-operations.ts","../../../dist/ui/nested/resource-assignments.ts","../../../dist/ui/nested/resource-dxi.ts","../../../dist/ui/nested/resources.ts","../../../dist/ui/nested/route-dxi.ts","../../../dist/ui/nested/row-dragging.ts","../../../dist/ui/nested/row-dxi.ts","../../../dist/ui/nested/scale-type-range.ts","../../../dist/ui/nested/scale.ts","../../../dist/ui/nested/scatter.ts","../../../dist/ui/nested/scroll-bar.ts","../../../dist/ui/nested/base/scheduler-scrolling.ts","../../../dist/ui/nested/scrolling.ts","../../../dist/ui/nested/base/text-box-options.ts","../../../dist/ui/nested/search-editor-options.ts","../../../dist/ui/nested/search-panel.ts","../../../dist/ui/nested/base/column-chooser-search-config.ts","../../../dist/ui/nested/search.ts","../../../dist/ui/nested/selection-style.ts","../../../dist/ui/nested/base/column-chooser-selection-config.ts","../../../dist/ui/nested/selection.ts","../../../dist/ui/nested/series-template.ts","../../../dist/ui/nested/shadow.ts","../../../dist/ui/nested/show-event.ts","../../../dist/ui/nested/show-first-submenu-mode.ts","../../../dist/ui/nested/show-submenu-mode.ts","../../../dist/ui/nested/show.ts","../../../dist/ui/nested/shutter.ts","../../../dist/ui/nested/size.ts","../../../dist/ui/nested/slider-handle.ts","../../../dist/ui/nested/slider-marker.ts","../../../dist/ui/nested/small-values-grouping.ts","../../../dist/ui/nested/sort-by-group-summary-info-dxi.ts","../../../dist/ui/nested/base/gantt-sorting.ts","../../../dist/ui/nested/sorting.ts","../../../dist/ui/nested/source.ts","../../../dist/ui/nested/spline.ts","../../../dist/ui/nested/splinearea.ts","../../../dist/ui/nested/base/splitter-options.ts","../../../dist/ui/nested/splitter.ts","../../../dist/ui/nested/stackedarea.ts","../../../dist/ui/nested/stackedbar.ts","../../../dist/ui/nested/stackedline.ts","../../../dist/ui/nested/stackedspline.ts","../../../dist/ui/nested/stackedsplinearea.ts","../../../dist/ui/nested/state-storing.ts","../../../dist/ui/nested/steparea.ts","../../../dist/ui/nested/stepline.ts","../../../dist/ui/nested/stock.ts","../../../dist/ui/nested/base/gantt-strip-line-dxi.ts","../../../dist/ui/nested/strip-line-dxi.ts","../../../dist/ui/nested/strip-style.ts","../../../dist/ui/nested/subtitle.ts","../../../dist/ui/nested/base/gauge-indicator.ts","../../../dist/ui/nested/subvalue-indicator.ts","../../../dist/ui/nested/total-item-dxi.ts","../../../dist/ui/nested/summary.ts","../../../dist/ui/nested/base/tab-panel-options.ts","../../../dist/ui/nested/tab-panel-options.ts","../../../dist/ui/nested/base/html-editor-table-context-menu.ts","../../../dist/ui/nested/table-context-menu.ts","../../../dist/ui/nested/base/html-editor-table-resizing.ts","../../../dist/ui/nested/table-resizing.ts","../../../dist/ui/nested/tasks.ts","../../../dist/ui/nested/text.ts","../../../dist/ui/nested/base/gantt-header-filter-texts.ts","../../../dist/ui/nested/texts.ts","../../../dist/ui/nested/tick-interval.ts","../../../dist/ui/nested/tick.ts","../../../dist/ui/nested/tile.ts","../../../dist/ui/nested/title.ts","../../../dist/ui/nested/to.ts","../../../dist/ui/nested/base/data-grid-toolbar.ts","../../../dist/ui/nested/toolbar.ts","../../../dist/ui/nested/toolbox.ts","../../../dist/ui/nested/tooltip.ts","../../../dist/ui/nested/base/user-dxi.ts","../../../dist/ui/nested/typing-user-dxi.ts","../../../dist/ui/nested/upload.ts","../../../dist/ui/nested/url.ts","../../../dist/ui/nested/user.ts","../../../dist/ui/nested/validation.ts","../../../dist/ui/nested/value-axis-dxi.ts","../../../dist/ui/nested/value-axis.ts","../../../dist/ui/nested/value-error-bar.ts","../../../dist/ui/nested/value-format.ts","../../../dist/ui/nested/value-indicator.ts","../../../dist/ui/nested/base/html-editor-variables.ts","../../../dist/ui/nested/variables.ts","../../../dist/ui/nested/vertical-line.ts","../../../dist/ui/nested/view-dxi.ts","../../../dist/ui/nested/view-toolbar.ts","../../../dist/ui/nested/width.ts","../../../dist/ui/nested/zoom-and-pan.ts","../../../dist/ui/nested/zoom-level.ts","../../../dist/ui/nested/index.ts","../../../dist/ui/nested/devextreme-angular-ui-nested.ts"],"sourcesContent":["/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 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 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-adapter',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoAdapterComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get applyValidationResults(): Function {\r\n return this._getOption('applyValidationResults');\r\n }\r\n set applyValidationResults(value: Function) {\r\n this._setOption('applyValidationResults', value);\r\n }\r\n\r\n @Input()\r\n get bypass(): Function {\r\n return this._getOption('bypass');\r\n }\r\n set bypass(value: Function) {\r\n this._setOption('bypass', value);\r\n }\r\n\r\n @Input()\r\n get focus(): Function {\r\n return this._getOption('focus');\r\n }\r\n set focus(value: Function) {\r\n this._setOption('focus', value);\r\n }\r\n\r\n @Input()\r\n get getValue(): Function {\r\n return this._getOption('getValue');\r\n }\r\n set getValue(value: Function) {\r\n this._setOption('getValue', value);\r\n }\r\n\r\n @Input()\r\n get reset(): Function {\r\n return this._getOption('reset');\r\n }\r\n set reset(value: Function) {\r\n this._setOption('reset', value);\r\n }\r\n\r\n @Input()\r\n get validationRequestsCallbacks(): Array<Function> {\r\n return this._getOption('validationRequestsCallbacks');\r\n }\r\n set validationRequestsCallbacks(value: Array<Function>) {\r\n this._setOption('validationRequestsCallbacks', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'adapter';\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 declarations: [\r\n DxoAdapterComponent\r\n ],\r\n exports: [\r\n DxoAdapterComponent\r\n ],\r\n})\r\nexport class DxoAdapterModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 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 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-adaptive-layout',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoAdaptiveLayoutComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get height(): number {\r\n return this._getOption('height');\r\n }\r\n set height(value: number) {\r\n this._setOption('height', value);\r\n }\r\n\r\n @Input()\r\n get keepLabels(): boolean {\r\n return this._getOption('keepLabels');\r\n }\r\n set keepLabels(value: boolean) {\r\n this._setOption('keepLabels', value);\r\n }\r\n\r\n @Input()\r\n get width(): number {\r\n return this._getOption('width');\r\n }\r\n set width(value: number) {\r\n this._setOption('width', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'adaptiveLayout';\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 declarations: [\r\n DxoAdaptiveLayoutComponent\r\n ],\r\n exports: [\r\n DxoAdaptiveLayoutComponent\r\n ],\r\n})\r\nexport class DxoAdaptiveLayoutModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 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 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-aggregation-interval',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoAggregationIntervalComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get days(): number {\r\n return this._getOption('days');\r\n }\r\n set days(value: number) {\r\n this._setOption('days', value);\r\n }\r\n\r\n @Input()\r\n get hours(): number {\r\n return this._getOption('hours');\r\n }\r\n set hours(value: number) {\r\n this._setOption('hours', value);\r\n }\r\n\r\n @Input()\r\n get milliseconds(): number {\r\n return this._getOption('milliseconds');\r\n }\r\n set milliseconds(value: number) {\r\n this._setOption('milliseconds', value);\r\n }\r\n\r\n @Input()\r\n get minutes(): number {\r\n return this._getOption('minutes');\r\n }\r\n set minutes(value: number) {\r\n this._setOption('minutes', value);\r\n }\r\n\r\n @Input()\r\n get months(): number {\r\n return this._getOption('months');\r\n }\r\n set months(value: number) {\r\n this._setOption('months', value);\r\n }\r\n\r\n @Input()\r\n get quarters(): number {\r\n return this._getOption('quarters');\r\n }\r\n set quarters(value: number) {\r\n this._setOption('quarters', value);\r\n }\r\n\r\n @Input()\r\n get seconds(): number {\r\n return this._getOption('seconds');\r\n }\r\n set seconds(value: number) {\r\n this._setOption('seconds', value);\r\n }\r\n\r\n @Input()\r\n get weeks(): number {\r\n return this._getOption('weeks');\r\n }\r\n set weeks(value: number) {\r\n this._setOption('weeks', value);\r\n }\r\n\r\n @Input()\r\n get years(): number {\r\n return this._getOption('years');\r\n }\r\n set years(value: number) {\r\n this._setOption('years', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'aggregationInterval';\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 declarations: [\r\n DxoAggregationIntervalComponent\r\n ],\r\n exports: [\r\n DxoAggregationIntervalComponent\r\n ],\r\n})\r\nexport class DxoAggregationIntervalModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 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 { ChartSeriesAggregationMethod } from 'devextreme/viz/chart';\r\n\r\nimport {\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-aggregation',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoAggregationComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get calculate(): Function | undefined {\r\n return this._getOption('calculate');\r\n }\r\n set calculate(value: Function | undefined) {\r\n this._setOption('calculate', value);\r\n }\r\n\r\n @Input()\r\n get enabled(): boolean {\r\n return this._getOption('enabled');\r\n }\r\n set enabled(value: boolean) {\r\n this._setOption('enabled', value);\r\n }\r\n\r\n @Input()\r\n get method(): ChartSeriesAggregationMethod {\r\n return this._getOption('method');\r\n }\r\n set method(value: ChartSeriesAggregationMethod) {\r\n this._setOption('method', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'aggregation';\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 declarations: [\r\n DxoAggregationComponent\r\n ],\r\n exports: [\r\n DxoAggregationComponent\r\n ],\r\n})\r\nexport class DxoAggregationModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 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\nimport { CollectionNestedOption } from 'devextreme-angular/core';\r\nimport {\r\n Component,\r\n} from '@angular/core';\r\n\r\n\r\n@Component({\r\n template: ''\r\n})\r\nexport abstract class DxiAlert extends CollectionNestedOption {\r\n get id(): number | string {\r\n return this._getOption('id');\r\n }\r\n set id(value: number | string) {\r\n this._setOption('id', value);\r\n }\r\n\r\n get message(): string {\r\n return this._getOption('message');\r\n }\r\n set message(value: string) {\r\n this._setOption('message', value);\r\n }\r\n}\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 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/* tslint:disable:use-input-property-decorator */\r\n\r\nimport {\r\n Component,\r\n NgModule,\r\n Host,\r\n SkipSelf\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { DxiAlert } from './base/alert-dxi';\r\n\r\n\r\n@Component({\r\n selector: 'dxi-alert',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost],\r\n inputs: [\r\n 'id',\r\n 'message'\r\n ]\r\n})\r\nexport class DxiAlertComponent extends DxiAlert {\r\n\r\n protected get _optionPath() {\r\n return 'alerts';\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 declarations: [\r\n DxiAlertComponent\r\n ],\r\n exports: [\r\n DxiAlertComponent\r\n ],\r\n})\r\nexport class DxiAlertModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 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\nimport { NestedOption } from 'devextreme-angular/core';\r\nimport {\r\n Component,\r\n} from '@angular/core';\r\n\r\nimport { Direction } from 'devextreme/common';\r\nimport { AnimationEaseMode } from 'devextreme/common/charts';\r\nimport { AnimationConfig, AnimationState, AnimationType } from 'devextreme/common/core/animation';\r\n\r\n@Component({\r\n template: ''\r\n})\r\nexport abstract class DxoAnimationConfig extends NestedOption {\r\n get hide(): AnimationConfig {\r\n return this._getOption('hide');\r\n }\r\n set hide(value: AnimationConfig) {\r\n this._setOption('hide', value);\r\n }\r\n\r\n get show(): AnimationConfig {\r\n return this._getOption('show');\r\n }\r\n set show(value: AnimationConfig) {\r\n this._setOption('show', value);\r\n }\r\n\r\n get duration(): number {\r\n return this._getOption('duration');\r\n }\r\n set duration(value: number) {\r\n this._setOption('duration', value);\r\n }\r\n\r\n get easing(): AnimationEaseMode | string {\r\n return this._getOption('easing');\r\n }\r\n set easing(value: AnimationEaseMode | string) {\r\n this._setOption('easing', value);\r\n }\r\n\r\n get enabled(): boolean {\r\n return this._getOption('enabled');\r\n }\r\n set enabled(value: boolean) {\r\n this._setOption('enabled', value);\r\n }\r\n\r\n get maxPointCountSupported(): number {\r\n return this._getOption('maxPointCountSupported');\r\n }\r\n set maxPointCountSupported(value: number) {\r\n this._setOption('maxPointCountSupported', value);\r\n }\r\n\r\n get complete(): Function {\r\n return this._getOption('complete');\r\n }\r\n set complete(value: Function) {\r\n this._setOption('complete', value);\r\n }\r\n\r\n get delay(): number {\r\n return this._getOption('delay');\r\n }\r\n set delay(value: number) {\r\n this._setOption('delay', value);\r\n }\r\n\r\n get direction(): Direction | undefined {\r\n return this._getOption('direction');\r\n }\r\n set direction(value: Direction | undefined) {\r\n this._setOption('direction', value);\r\n }\r\n\r\n get from(): AnimationState {\r\n return this._getOption('from');\r\n }\r\n set from(value: AnimationState) {\r\n this._setOption('from', value);\r\n }\r\n\r\n get staggerDelay(): number | undefined {\r\n return this._getOption('staggerDelay');\r\n }\r\n set staggerDelay(value: number | undefined) {\r\n this._setOption('staggerDelay', value);\r\n }\r\n\r\n get start(): Function {\r\n return this._getOption('start');\r\n }\r\n set start(value: Function) {\r\n this._setOption('start', value);\r\n }\r\n\r\n get to(): AnimationState {\r\n return this._getOption('to');\r\n }\r\n set to(value: AnimationState) {\r\n this._setOption('to', value);\r\n }\r\n\r\n get type(): AnimationType {\r\n return this._getOption('type');\r\n }\r\n set type(value: AnimationType) {\r\n this._setOption('type', value);\r\n }\r\n}\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 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/* tslint:disable:use-input-property-decorator */\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { DxoAnimationConfig } from './base/animation-config';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-animation',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost],\r\n inputs: [\r\n 'hide',\r\n 'show',\r\n 'duration',\r\n 'easing',\r\n 'enabled',\r\n 'maxPointCountSupported',\r\n 'complete',\r\n 'delay',\r\n 'direction',\r\n 'from',\r\n 'staggerDelay',\r\n 'start',\r\n 'to',\r\n 'type'\r\n ]\r\n})\r\nexport class DxoAnimationComponent extends DxoAnimationConfig implements OnDestroy, OnInit {\r\n\r\n protected get _optionPath() {\r\n return 'animation';\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 declarations: [\r\n DxoAnimationComponent\r\n ],\r\n exports: [\r\n DxoAnimationComponent\r\n ],\r\n})\r\nexport class DxoAnimationModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 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\nimport { CollectionNestedOption } from 'devextreme-angular/core';\r\nimport {\r\n Component,\r\n} from '@angular/core';\r\n\r\nimport { AnnotationType, DashStyle, Font, TextOverflow, WordWrap } from 'devextreme/common/charts';\r\nimport { PieChartAnnotationLocation } from 'devextreme/viz/pie_chart';\r\n\r\n@Component({\r\n template: ''\r\n})\r\nexport abstract class DxiChartAnnotationConfig extends CollectionNestedOption {\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 get argument(): Date | number | string | undefined {\r\n return this._getOption('argument');\r\n }\r\n set argument(value: Date | number | string | undefined) {\r\n this._setOption('argument', value);\r\n }\r\n\r\n get arrowLength(): number {\r\n return this._getOption('arrowLength');\r\n }\r\n set arrowLength(value: number) {\r\n this._setOption('arrowLength', value);\r\n }\r\n\r\n get arrowWidth(): number {\r\n return this._getOption('arrowWidth');\r\n }\r\n set arrowWidth(value: number) {\r\n this._setOption('arrowWidth', value);\r\n }\r\n\r\n get axis(): string | undefined {\r\n return this._getOption('axis');\r\n }\r\n set axis(value: string | undefined) {\r\n this._setOption('axis', value);\r\n }\r\n\r\n get border(): { color?: string, cornerRadius?: number, dashStyle?: DashStyle, opacity?: number | undefined, visible?: boolean, width?: number } {\r\n return this._getOption('border');\r\n }\r\n set border(value: { color?: string, cornerRadius?: number, dashStyle?: DashStyle, opacity?: number | undefined, visible?: boolean, width?: number }) {\r\n this._setOption('border', value);\r\n }\r\n\r\n get color(): string {\r\n return this._getOption('color');\r\n }\r\n set color(value: string) {\r\n this._setOption('color', value);\r\n }\r\n\r\n get customizeTooltip(): Function | undefined {\r\n return this._getOption('customizeTooltip');\r\n }\r\n set customizeTooltip(value: Function | undefined) {\r\n this._setOption('customizeTooltip', value);\r\n }\r\n\r\n get data(): any {\r\n return this._getOption('data');\r\n }\r\n set data(value: any) {\r\n this._setOption('data', value);\r\n }\r\n\r\n get description(): string | undefined {\r\n return this._getOption('description');\r\n }\r\n set description(value: string | undefined) {\r\n this._setOption('description', value);\r\n }\r\n\r\n get font(): Font {\r\n return this._getOption('font');\r\n }\r\n set font(value: Font) {\r\n this._setOption('font', value);\r\n }\r\n\r\n get height(): number | undefined {\r\n return this._getOption('height');\r\n }\r\n set height(value: number | undefined) {\r\n this._setOption('height', value);\r\n }\r\n\r\n get image(): string | { height?: number, url?: string | undefined, width?: number } {\r\n return this._getOption('image');\r\n }\r\n set image(value: string | { height?: number, url?: string | undefined, width?: number }) {\r\n this._setOption('image', value);\r\n }\r\n\r\n get name(): string | undefined {\r\n return this._getOption('name');\r\n }\r\n set name(value: string | undefined) {\r\n this._setOption('name', value);\r\n }\r\n\r\n get offsetX(): number | undefined {\r\n return this._getOption('offsetX');\r\n }\r\n set offsetX(value: number | undefined) {\r\n this._setOption('offsetX', value);\r\n }\r\n\r\n get offsetY(): number | undefined {\r\n return this._getOption('offsetY');\r\n }\r\n set offsetY(value: number | undefined) {\r\n this._setOption('offsetY', value);\r\n }\r\n\r\n get opacity(): number {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number) {\r\n this._setOption('opacity', value);\r\n }\r\n\r\n get paddingLeftRight(): number {\r\n return this._getOption('paddingLeftRight');\r\n }\r\n set paddingLeftRight(value: number) {\r\n this._setOption('paddingLeftRight', value);\r\n }\r\n\r\n get paddingTopBottom(): number {\r\n return this._getOption('paddingTopBottom');\r\n }\r\n set paddingTopBottom(value: number) {\r\n this._setOption('paddingTopBottom', value);\r\n }\r\n\r\n get series(): string | undefined {\r\n return this._getOption('series');\r\n }\r\n set series(value: string | undefined) {\r\n this._setOption('series', value);\r\n }\r\n\r\n get shadow(): { blur?: number, color?: string, offsetX?: number, offsetY?: number, opacity?: number } {\r\n return this._getOption('shadow');\r\n }\r\n set shadow(value: { blur?: number, color?: string, offsetX?: number, offsetY?: number, opacity?: number }) {\r\n this._setOption('shadow', value);\r\n }\r\n\r\n get template(): any | undefined {\r\n return this._getOption('template');\r\n }\r\n set template(value: any | undefined) {\r\n this._setOption('template', value);\r\n }\r\n\r\n get text(): string | undefined {\r\n return this._getOption('text');\r\n }\r\n set text(value: string | undefined) {\r\n this._setOption('text', value);\r\n }\r\n\r\n get textOverflow(): TextOverflow {\r\n return this._getOption('textOverflow');\r\n }\r\n set textOverflow(value: TextOverflow) {\r\n this._setOption('textOverflow', value);\r\n }\r\n\r\n get tooltipEnabled(): boolean {\r\n return this._getOption('tooltipEnabled');\r\n }\r\n set tooltipEnabled(value: boolean) {\r\n this._setOption('tooltipEnabled', value);\r\n }\r\n\r\n get tooltipTemplate(): any | undefined {\r\n return this._getOption('tooltipTemplate');\r\n }\r\n set tooltipTemplate(value: any | undefined) {\r\n this._setOption('tooltipTemplate', value);\r\n }\r\n\r\n get type(): AnnotationType | undefined {\r\n return this._getOption('type');\r\n }\r\n set type(value: AnnotationType | undefined) {\r\n this._setOption('type', value);\r\n }\r\n\r\n get value(): Date | number | string | undefined {\r\n return this._getOption('value');\r\n }\r\n set value(value: Date | number | string | undefined) {\r\n this._setOption('value', value);\r\n }\r\n\r\n get width(): number | undefined {\r\n return this._getOption('width');\r\n }\r\n set width(value: number | undefined) {\r\n this._setOption('width', value);\r\n }\r\n\r\n get wordWrap(): WordWrap {\r\n return this._getOption('wordWrap');\r\n }\r\n set wordWrap(value: WordWrap) {\r\n this._setOption('wordWrap', value);\r\n }\r\n\r\n get x(): number | undefined {\r\n return this._getOption('x');\r\n }\r\n set x(value: number | undefined) {\r\n this._setOption('x', value);\r\n }\r\n\r\n get y(): number | undefined {\r\n return this._getOption('y');\r\n }\r\n set y(value: number | undefined) {\r\n this._setOption('y', value);\r\n }\r\n\r\n get location(): PieChartAnnotationLocation {\r\n return this._getOption('location');\r\n }\r\n set location(value: PieChartAnnotationLocation) {\r\n this._setOption('location', value);\r\n }\r\n\r\n get angle(): number | undefined {\r\n return this._getOption('angle');\r\n }\r\n set angle(value: number | undefined) {\r\n this._setOption('angle', value);\r\n }\r\n\r\n get radius(): number | undefined {\r\n return this._getOption('radius');\r\n }\r\n set radius(value: number | undefined) {\r\n this._setOption('radius', value);\r\n }\r\n\r\n get coordinates(): Array<number> {\r\n return this._getOption('coordinates');\r\n }\r\n set coordinates(value: Array<number>) {\r\n this._setOption('coordinates', value);\r\n }\r\n}\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 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/* tslint:disable:use-input-property-decorator */\r\n\r\nimport {\r\n Component,\r\n NgModule,\r\n Host,\r\n SkipSelf\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { DxiChartAnnotationConfig } from './base/chart-annotation-config-dxi';\r\n\r\n\r\n@Component({\r\n selector: 'dxi-annotation',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost],\r\n inputs: [\r\n 'allowDragging',\r\n 'argument',\r\n 'arrowLength',\r\n 'arrowWidth',\r\n 'axis',\r\n 'border',\r\n 'color',\r\n 'customizeTooltip',\r\n 'data',\r\n 'description',\r\n 'font',\r\n 'height',\r\n 'image',\r\n 'name',\r\n 'offsetX',\r\n 'offsetY',\r\n 'opacity',\r\n 'paddingLeftRight',\r\n 'paddingTopBottom',\r\n 'series',\r\n 'shadow',\r\n 'template',\r\n 'text',\r\n 'textOverflow',\r\n 'tooltipEnabled',\r\n 'tooltipTemplate',\r\n 'type',\r\n 'value',\r\n 'width',\r\n 'wordWrap',\r\n 'x',\r\n 'y',\r\n 'location',\r\n 'angle',\r\n 'radius',\r\n 'coordinates'\r\n ]\r\n})\r\nexport class DxiAnnotationComponent extends DxiChartAnnotationConfig {\r\n\r\n protected get _optionPath() {\r\n return 'annotations';\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 declarations: [\r\n DxiAnnotationComponent\r\n ],\r\n exports: [\r\n DxiAnnotationComponent\r\n ],\r\n})\r\nexport class DxiAnnotationModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 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 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-api-key',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoApiKeyComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get azure(): string {\r\n return this._getOption('azure');\r\n }\r\n set azure(value: string) {\r\n this._setOption('azure', value);\r\n }\r\n\r\n @Input()\r\n get bing(): string {\r\n return this._getOption('bing');\r\n }\r\n set bing(value: string) {\r\n this._setOption('bing', value);\r\n }\r\n\r\n @Input()\r\n get google(): string {\r\n return this._getOption('google');\r\n }\r\n set google(value: string) {\r\n this._setOption('google', value);\r\n }\r\n\r\n @Input()\r\n get googleStatic(): string {\r\n return this._getOption('googleStatic');\r\n }\r\n set googleStatic(value: string) {\r\n this._setOption('googleStatic', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'apiKey';\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 declarations: [\r\n DxoApiKeyComponent\r\n ],\r\n exports: [\r\n DxoApiKeyComponent\r\n ],\r\n})\r\nexport class DxoApiKeyModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 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 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-appointment-dragging',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoAppointmentDraggingComponent 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(): Function {\r\n return this._getOption('onAdd');\r\n }\r\n set onAdd(value: Function) {\r\n this._setOption('onAdd', value);\r\n }\r\n\r\n @Input()\r\n get onDragEnd(): Function {\r\n return this._getOption('onDragEnd');\r\n }\r\n set onDragEnd(value: Function) {\r\n this._setOption('onDragEnd', value);\r\n }\r\n\r\n @Input()\r\n get onDragMove(): Function {\r\n return this._getOption('onDragMove');\r\n }\r\n set onDragMove(value: Function) {\r\n this._setOption('onDragMove', value);\r\n }\r\n\r\n @Input()\r\n get onDragStart(): Function {\r\n return this._getOption('onDragStart');\r\n }\r\n set onDragStart(value: Function) {\r\n this._setOption('onDragStart', value);\r\n }\r\n\r\n @Input()\r\n get onRemove(): Function {\r\n return this._getOption('onRemove');\r\n }\r\n set onRemove(value: Function) {\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 sup