UNPKG

devextreme-angular

Version:

Angular UI and visualization components based on DevExtreme widgets

1 lines • 61.7 kB
{"version":3,"file":"devextreme-angular-ui-load-panel-nested.mjs","sources":["../../../dist/ui/load-panel/nested/animation.ts","../../../dist/ui/load-panel/nested/at.ts","../../../dist/ui/load-panel/nested/boundary-offset.ts","../../../dist/ui/load-panel/nested/collision.ts","../../../dist/ui/load-panel/nested/from.ts","../../../dist/ui/load-panel/nested/hide.ts","../../../dist/ui/load-panel/nested/my.ts","../../../dist/ui/load-panel/nested/offset.ts","../../../dist/ui/load-panel/nested/position.ts","../../../dist/ui/load-panel/nested/show.ts","../../../dist/ui/load-panel/nested/to.ts","../../../dist/ui/load-panel/nested/index.ts","../../../dist/ui/load-panel/nested/devextreme-angular-ui-load-panel-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 { AnimationConfig } from 'devextreme/common/core/animation';\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-load-panel-animation',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoLoadPanelAnimationComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\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 @Input()\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\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 imports: [\r\n DxoLoadPanelAnimationComponent\r\n ],\r\n exports: [\r\n DxoLoadPanelAnimationComponent\r\n ],\r\n})\r\nexport class DxoLoadPanelAnimationModule { }\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 { HorizontalAlignment, VerticalAlignment } 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-load-panel-at',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoLoadPanelAtComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get x(): HorizontalAlignment {\r\n return this._getOption('x');\r\n }\r\n set x(value: HorizontalAlignment) {\r\n this._setOption('x', value);\r\n }\r\n\r\n @Input()\r\n get y(): VerticalAlignment {\r\n return this._getOption('y');\r\n }\r\n set y(value: VerticalAlignment) {\r\n this._setOption('y', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'at';\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 DxoLoadPanelAtComponent\r\n ],\r\n exports: [\r\n DxoLoadPanelAtComponent\r\n ],\r\n})\r\nexport class DxoLoadPanelAtModule { }\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-load-panel-boundary-offset',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoLoadPanelBoundaryOffsetComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get x(): number {\r\n return this._getOption('x');\r\n }\r\n set x(value: number) {\r\n this._setOption('x', value);\r\n }\r\n\r\n @Input()\r\n get y(): number {\r\n return this._getOption('y');\r\n }\r\n set y(value: number) {\r\n this._setOption('y', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'boundaryOffset';\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 DxoLoadPanelBoundaryOffsetComponent\r\n ],\r\n exports: [\r\n DxoLoadPanelBoundaryOffsetComponent\r\n ],\r\n})\r\nexport class DxoLoadPanelBoundaryOffsetModule { }\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 { CollisionResolution } from 'devextreme/common/core/animation';\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-load-panel-collision',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoLoadPanelCollisionComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get x(): CollisionResolution {\r\n return this._getOption('x');\r\n }\r\n set x(value: CollisionResolution) {\r\n this._setOption('x', value);\r\n }\r\n\r\n @Input()\r\n get y(): CollisionResolution {\r\n return this._getOption('y');\r\n }\r\n set y(value: CollisionResolution) {\r\n this._setOption('y', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'collision';\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 DxoLoadPanelCollisionComponent\r\n ],\r\n exports: [\r\n DxoLoadPanelCollisionComponent\r\n ],\r\n})\r\nexport class DxoLoadPanelCollisionModule { }\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 { PositionConfig } from 'devextreme/common/core/animation';\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-load-panel-from',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoLoadPanelFromComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get left(): number {\r\n return this._getOption('left');\r\n }\r\n set left(value: number) {\r\n this._setOption('left', value);\r\n }\r\n\r\n @Input()\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 @Input()\r\n get position(): PositionConfig {\r\n return this._getOption('position');\r\n }\r\n set position(value: PositionConfig) {\r\n this._setOption('position', value);\r\n }\r\n\r\n @Input()\r\n get scale(): number {\r\n return this._getOption('scale');\r\n }\r\n set scale(value: number) {\r\n this._setOption('scale', value);\r\n }\r\n\r\n @Input()\r\n get top(): number {\r\n return this._getOption('top');\r\n }\r\n set top(value: number) {\r\n this._setOption('top', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'from';\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 DxoLoadPanelFromComponent\r\n ],\r\n exports: [\r\n DxoLoadPanelFromComponent\r\n ],\r\n})\r\nexport class DxoLoadPanelFromModule { }\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 { AnimationConfig, AnimationState, AnimationType } from 'devextreme/common/core/animation';\r\nimport { Direction } 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-load-panel-hide',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoLoadPanelHideComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get complete(): (($element: any, config: AnimationConfig) => void) {\r\n return this._getOption('complete');\r\n }\r\n set complete(value: (($element: any, config: AnimationConfig) => void)) {\r\n this._setOption('complete', value);\r\n }\r\n\r\n @Input()\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 @Input()\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 @Input()\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 @Input()\r\n get easing(): string {\r\n return this._getOption('easing');\r\n }\r\n set easing(value: string) {\r\n this._setOption('easing', value);\r\n }\r\n\r\n @Input()\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 @Input()\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 @Input()\r\n get start(): (($element: any, config: AnimationConfig) => void) {\r\n return this._getOption('start');\r\n }\r\n set start(value: (($element: any, config: AnimationConfig) => void)) {\r\n this._setOption('start', value);\r\n }\r\n\r\n @Input()\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 @Input()\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\r\n protected get _optionPath() {\r\n return 'hide';\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 DxoLoadPanelHideComponent\r\n ],\r\n exports: [\r\n DxoLoadPanelHideComponent\r\n ],\r\n})\r\nexport class DxoLoadPanelHideModule { }\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 { HorizontalAlignment, VerticalAlignment } 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-load-panel-my',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoLoadPanelMyComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get x(): HorizontalAlignment {\r\n return this._getOption('x');\r\n }\r\n set x(value: HorizontalAlignment) {\r\n this._setOption('x', value);\r\n }\r\n\r\n @Input()\r\n get y(): VerticalAlignment {\r\n return this._getOption('y');\r\n }\r\n set y(value: VerticalAlignment) {\r\n this._setOption('y', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'my';\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 DxoLoadPanelMyComponent\r\n ],\r\n exports: [\r\n DxoLoadPanelMyComponent\r\n ],\r\n})\r\nexport class DxoLoadPanelMyModule { }\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-load-panel-offset',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoLoadPanelOffsetComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get x(): number {\r\n return this._getOption('x');\r\n }\r\n set x(value: number) {\r\n this._setOption('x', value);\r\n }\r\n\r\n @Input()\r\n get y(): number {\r\n return this._getOption('y');\r\n }\r\n set y(value: number) {\r\n this._setOption('y', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'offset';\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 DxoLoadPanelOffsetComponent\r\n ],\r\n exports: [\r\n DxoLoadPanelOffsetComponent\r\n ],\r\n})\r\nexport class DxoLoadPanelOffsetModule { }\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 { PositionAlignment, HorizontalAlignment, VerticalAlignment } from 'devextreme/common';\r\nimport { CollisionResolutionCombination, CollisionResolution } from 'devextreme/common/core/animation';\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-load-panel-position',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoLoadPanelPositionComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get at(): PositionAlignment | { x?: HorizontalAlignment, y?: VerticalAlignment } {\r\n return this._getOption('at');\r\n }\r\n set at(value: PositionAlignment | { x?: HorizontalAlignment, y?: VerticalAlignment }) {\r\n this._setOption('at', value);\r\n }\r\n\r\n @Input()\r\n get boundary(): any | string {\r\n return this._getOption('boundary');\r\n }\r\n set boundary(value: any | string) {\r\n this._setOption('boundary', value);\r\n }\r\n\r\n @Input()\r\n get boundaryOffset(): string | { x?: number, y?: number } {\r\n return this._getOption('boundaryOffset');\r\n }\r\n set boundaryOffset(value: string | { x?: number, y?: number }) {\r\n this._setOption('boundaryOffset', value);\r\n }\r\n\r\n @Input()\r\n get collision(): CollisionResolutionCombination | { x?: CollisionResolution, y?: CollisionResolution } {\r\n return this._getOption('collision');\r\n }\r\n set collision(value: CollisionResolutionCombination | { x?: CollisionResolution, y?: CollisionResolution }) {\r\n this._setOption('collision', value);\r\n }\r\n\r\n @Input()\r\n get my(): PositionAlignment | { x?: HorizontalAlignment, y?: VerticalAlignment } {\r\n return this._getOption('my');\r\n }\r\n set my(value: PositionAlignment | { x?: HorizontalAlignment, y?: VerticalAlignment }) {\r\n this._setOption('my', value);\r\n }\r\n\r\n @Input()\r\n get of(): any | string {\r\n return this._getOption('of');\r\n }\r\n set of(value: any | string) {\r\n this._setOption('of', value);\r\n }\r\n\r\n @Input()\r\n get offset(): string | { x?: number, y?: number } {\r\n return this._getOption('offset');\r\n }\r\n set offset(value: string | { x?: number, y?: number }) {\r\n this._setOption('offset', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'position';\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 DxoLoadPanelPositionComponent\r\n ],\r\n exports: [\r\n DxoLoadPanelPositionComponent\r\n ],\r\n})\r\nexport class DxoLoadPanelPositionModule { }\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 { AnimationConfig, AnimationState, AnimationType } from 'devextreme/common/core/animation';\r\nimport { Direction } 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-load-panel-show',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoLoadPanelShowComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get complete(): (($element: any, config: AnimationConfig) => void) {\r\n return this._getOption('complete');\r\n }\r\n set complete(value: (($element: any, config: AnimationConfig) => void)) {\r\n this._setOption('complete', value);\r\n }\r\n\r\n @Input()\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 @Input()\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 @Input()\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 @Input()\r\n get easing(): string {\r\n return this._getOption('easing');\r\n }\r\n set easing(value: string) {\r\n this._setOption('easing', value);\r\n }\r\n\r\n @Input()\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 @Input()\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 @Input()\r\n get start(): (($element: any, config: AnimationConfig) => void) {\r\n return this._getOption('start');\r\n }\r\n set start(value: (($element: any, config: AnimationConfig) => void)) {\r\n this._setOption('start', value);\r\n }\r\n\r\n @Input()\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 @Input()\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\r\n protected get _optionPath() {\r\n return 'show';\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 DxoLoadPanelShowComponent\r\n ],\r\n exports: [\r\n DxoLoadPanelShowComponent\r\n ],\r\n})\r\nexport class DxoLoadPanelShowModule { }\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 { PositionConfig } from 'devextreme/common/core/animation';\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-load-panel-to',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoLoadPanelToComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get left(): number {\r\n return this._getOption('left');\r\n }\r\n set left(value: number) {\r\n this._setOption('left', value);\r\n }\r\n\r\n @Input()\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 @Input()\r\n get position(): PositionConfig {\r\n return this._getOption('position');\r\n }\r\n set position(value: PositionConfig) {\r\n this._setOption('position', value);\r\n }\r\n\r\n @Input()\r\n get scale(): number {\r\n return this._getOption('scale');\r\n }\r\n set scale(value: number) {\r\n this._setOption('scale', value);\r\n }\r\n\r\n @Input()\r\n get top(): number {\r\n return this._getOption('top');\r\n }\r\n set top(value: number) {\r\n this._setOption('top', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'to';\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 DxoLoadPanelToComponent\r\n ],\r\n exports: [\r\n DxoLoadPanelToComponent\r\n ],\r\n})\r\nexport class DxoLoadPanelToModule { }\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\nexport * from './animation';\r\nexport * from './at';\r\nexport * from './boundary-offset';\r\nexport * from './collision';\r\nexport * from './from';\r\nexport * from './hide';\r\nexport * from './my';\r\nexport * from './offset';\r\nexport * from './position';\r\nexport * from './show';\r\nexport * from './to';\r\n\r\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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