UNPKG

devextreme-angular

Version:

Angular UI and visualization components based on DevExtreme widgets

1 lines • 622 kB
{"version":3,"file":"devextreme-angular-ui-tree-list-nested.mjs","sources":["../../../dist/ui/tree-list/nested/animation.ts","../../../dist/ui/tree-list/nested/async-rule-dxi.ts","../../../dist/ui/tree-list/nested/at.ts","../../../dist/ui/tree-list/nested/boundary-offset.ts","../../../dist/ui/tree-list/nested/button-dxi.ts","../../../dist/ui/tree-list/nested/change-dxi.ts","../../../dist/ui/tree-list/nested/col-count-by-screen.ts","../../../dist/ui/tree-list/nested/collision.ts","../../../dist/ui/tree-list/nested/column-chooser-search.ts","../../../dist/ui/tree-list/nested/column-chooser-selection.ts","../../../dist/ui/tree-list/nested/column-chooser.ts","../../../dist/ui/tree-list/nested/compare-rule-dxi.ts","../../../dist/ui/tree-list/nested/custom-rule-dxi.ts","../../../dist/ui/tree-list/nested/email-rule-dxi.ts","../../../dist/ui/tree-list/nested/numeric-rule-dxi.ts","../../../dist/ui/tree-list/nested/pattern-rule-dxi.ts","../../../dist/ui/tree-list/nested/range-rule-dxi.ts","../../../dist/ui/tree-list/nested/required-rule-dxi.ts","../../../dist/ui/tree-list/nested/string-length-rule-dxi.ts","../../../dist/ui/tree-list/nested/validation-rule-dxi.ts","../../../dist/ui/tree-list/nested/column-dxi.ts","../../../dist/ui/tree-list/nested/column-fixing-texts.ts","../../../dist/ui/tree-list/nested/column-fixing.ts","../../../dist/ui/tree-list/nested/column-header-filter-search.ts","../../../dist/ui/tree-list/nested/column-header-filter.ts","../../../dist/ui/tree-list/nested/column-lookup.ts","../../../dist/ui/tree-list/nested/cursor-offset.ts","../../../dist/ui/tree-list/nested/custom-operation-dxi.ts","../../../dist/ui/tree-list/nested/editing-texts.ts","../../../dist/ui/tree-list/nested/editing.ts","../../../dist/ui/tree-list/nested/field-dxi.ts","../../../dist/ui/tree-list/nested/field-lookup.ts","../../../dist/ui/tree-list/nested/toolbar-item-dxi.ts","../../../dist/ui/tree-list/nested/filter-builder-popup.ts","../../../dist/ui/tree-list/nested/filter-builder.ts","../../../dist/ui/tree-list/nested/filter-operation-descriptions.ts","../../../dist/ui/tree-list/nested/filter-panel-texts.ts","../../../dist/ui/tree-list/nested/filter-panel.ts","../../../dist/ui/tree-list/nested/filter-row.ts","../../../dist/ui/tree-list/nested/form-item.ts","../../../dist/ui/tree-list/nested/form.ts","../../../dist/ui/tree-list/nested/format.ts","../../../dist/ui/tree-list/nested/from.ts","../../../dist/ui/tree-list/nested/group-operation-descriptions.ts","../../../dist/ui/tree-list/nested/header-filter.ts","../../../dist/ui/tree-list/nested/hide.ts","../../../dist/ui/tree-list/nested/icons.ts","../../../dist/ui/tree-list/nested/item-dxi.ts","../../../dist/ui/tree-list/nested/keyboard-navigation.ts","../../../dist/ui/tree-list/nested/label.ts","../../../dist/ui/tree-list/nested/load-panel.ts","../../../dist/ui/tree-list/nested/lookup.ts","../../../dist/ui/tree-list/nested/my.ts","../../../dist/ui/tree-list/nested/offset.ts","../../../dist/ui/tree-list/nested/operation-descriptions.ts","../../../dist/ui/tree-list/nested/pager.ts","../../../dist/ui/tree-list/nested/paging.ts","../../../dist/ui/tree-list/nested/popup.ts","../../../dist/ui/tree-list/nested/position.ts","../../../dist/ui/tree-list/nested/remote-operations.ts","../../../dist/ui/tree-list/nested/row-dragging.ts","../../../dist/ui/tree-list/nested/scrolling.ts","../../../dist/ui/tree-list/nested/search-panel.ts","../../../dist/ui/tree-list/nested/search.ts","../../../dist/ui/tree-list/nested/selection.ts","../../../dist/ui/tree-list/nested/show.ts","../../../dist/ui/tree-list/nested/sorting.ts","../../../dist/ui/tree-list/nested/state-storing.ts","../../../dist/ui/tree-list/nested/texts.ts","../../../dist/ui/tree-list/nested/to.ts","../../../dist/ui/tree-list/nested/toolbar.ts","../../../dist/ui/tree-list/nested/tree-list-header-filter-search.ts","../../../dist/ui/tree-list/nested/tree-list-header-filter-texts.ts","../../../dist/ui/tree-list/nested/tree-list-header-filter.ts","../../../dist/ui/tree-list/nested/tree-list-selection.ts","../../../dist/ui/tree-list/nested/index.ts","../../../dist/ui/tree-list/nested/devextreme-angular-ui-tree-list-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\nimport { AnimationConfig } from 'devextreme/common/core/animation';\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-tree-list-animation',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoTreeListAnimationComponent 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 declarations: [\r\n DxoTreeListAnimationComponent\r\n ],\r\n exports: [\r\n DxoTreeListAnimationComponent\r\n ],\r\n})\r\nexport class DxoTreeListAnimationModule { }\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 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 { ValidationRuleType } from 'devextreme/common';\r\n\r\nimport {\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-tree-list-async-rule',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxiTreeListAsyncRuleComponent extends CollectionNestedOption {\r\n @Input()\r\n get ignoreEmptyValue(): boolean {\r\n return this._getOption('ignoreEmptyValue');\r\n }\r\n set ignoreEmptyValue(value: boolean) {\r\n this._setOption('ignoreEmptyValue', value);\r\n }\r\n\r\n @Input()\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 @Input()\r\n get reevaluate(): boolean {\r\n return this._getOption('reevaluate');\r\n }\r\n set reevaluate(value: boolean) {\r\n this._setOption('reevaluate', value);\r\n }\r\n\r\n @Input()\r\n get type(): ValidationRuleType {\r\n return this._getOption('type');\r\n }\r\n set type(value: ValidationRuleType) {\r\n this._setOption('type', value);\r\n }\r\n\r\n @Input()\r\n get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => any) {\r\n return this._getOption('validationCallback');\r\n }\r\n set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => any)) {\r\n this._setOption('validationCallback', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'validationRules';\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 DxiTreeListAsyncRuleComponent\r\n ],\r\n exports: [\r\n DxiTreeListAsyncRuleComponent\r\n ],\r\n})\r\nexport class DxiTreeListAsyncRuleModule { }\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 { HorizontalAlignment, VerticalAlignment } from 'devextreme/common';\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-tree-list-at',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoTreeListAtComponent 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 declarations: [\r\n DxoTreeListAtComponent\r\n ],\r\n exports: [\r\n DxoTreeListAtComponent\r\n ],\r\n})\r\nexport class DxoTreeListAtModule { }\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-tree-list-boundary-offset',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoTreeListBoundaryOffsetComponent 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 declarations: [\r\n DxoTreeListBoundaryOffsetComponent\r\n ],\r\n exports: [\r\n DxoTreeListBoundaryOffsetComponent\r\n ],\r\n})\r\nexport class DxoTreeListBoundaryOffsetModule { }\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 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 dxTreeList from 'devextreme/ui/tree_list';\r\nimport { dxTreeListColumn, dxTreeListRowObject, TreeListPredefinedColumnButton } from 'devextreme/ui/tree_list';\r\nimport { event } from 'devextreme/events/events.types';\r\n\r\nimport {\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-tree-list-button',\r\n template: '<ng-content></ng-content>',\r\n styles: [':host { display: block; }'],\r\n providers: [NestedOptionHost, DxTemplateHost]\r\n})\r\nexport class DxiTreeListButtonComponent extends CollectionNestedOption implements AfterViewInit,\r\n IDxTemplateHost {\r\n @Input()\r\n get cssClass(): string {\r\n return this._getOption('cssClass');\r\n }\r\n set cssClass(value: string) {\r\n this._setOption('cssClass', value);\r\n }\r\n\r\n @Input()\r\n get disabled(): boolean | ((options: { column: dxTreeListColumn, component: dxTreeList, row: dxTreeListRowObject }) => boolean) {\r\n return this._getOption('disabled');\r\n }\r\n set disabled(value: boolean | ((options: { column: dxTreeListColumn, component: dxTreeList, row: dxTreeListRowObject }) => boolean)) {\r\n this._setOption('disabled', 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 name(): string | TreeListPredefinedColumnButton {\r\n return this._getOption('name');\r\n }\r\n set name(value: string | TreeListPredefinedColumnButton) {\r\n this._setOption('name', value);\r\n }\r\n\r\n @Input()\r\n get onClick(): ((e: { column: dxTreeListColumn, component: dxTreeList, element: any, event: event, model: any, row: dxTreeListRowObject }) => void) {\r\n return this._getOption('onClick');\r\n }\r\n set onClick(value: ((e: { column: dxTreeListColumn, component: dxTreeList, element: any, event: event, model: any, row: dxTreeListRowObject }) => void)) {\r\n this._setOption('onClick', 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 | ((options: { column: dxTreeListColumn, component: dxTreeList, row: dxTreeListRowObject }) => boolean) {\r\n return this._getOption('visible');\r\n }\r\n set visible(value: boolean | ((options: { column: dxTreeListColumn, component: dxTreeList, row: dxTreeListRowObject }) => boolean)) {\r\n this._setOption('visible', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'buttons';\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 declarations: [\r\n DxiTreeListButtonComponent\r\n ],\r\n exports: [\r\n DxiTreeListButtonComponent\r\n ],\r\n})\r\nexport class DxiTreeListButtonModule { }\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 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 { DataChangeType } from 'devextreme/common/grids';\r\n\r\nimport {\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-tree-list-change',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxiTreeListChangeComponent extends CollectionNestedOption {\r\n @Input()\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 @Input()\r\n get insertAfterKey(): any {\r\n return this._getOption('insertAfterKey');\r\n }\r\n set insertAfterKey(value: any) {\r\n this._setOption('insertAfterKey', value);\r\n }\r\n\r\n @Input()\r\n get insertBeforeKey(): any {\r\n return this._getOption('insertBeforeKey');\r\n }\r\n set insertBeforeKey(value: any) {\r\n this._setOption('insertBeforeKey', value);\r\n }\r\n\r\n @Input()\r\n get key(): any {\r\n return this._getOption('key');\r\n }\r\n set key(value: any) {\r\n this._setOption('key', value);\r\n }\r\n\r\n @Input()\r\n get type(): DataChangeType {\r\n return this._getOption('type');\r\n }\r\n set type(value: DataChangeType) {\r\n this._setOption('type', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'changes';\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 DxiTreeListChangeComponent\r\n ],\r\n exports: [\r\n DxiTreeListChangeComponent\r\n ],\r\n})\r\nexport class DxiTreeListChangeModule { }\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-tree-list-col-count-by-screen',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoTreeListColCountByScreenComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get lg(): number | undefined {\r\n return this._getOption('lg');\r\n }\r\n set lg(value: number | undefined) {\r\n this._setOption('lg', value);\r\n }\r\n\r\n @Input()\r\n get md(): number | undefined {\r\n return this._getOption('md');\r\n }\r\n set md(value: number | undefined) {\r\n this._setOption('md', value);\r\n }\r\n\r\n @Input()\r\n get sm(): number | undefined {\r\n return this._getOption('sm');\r\n }\r\n set sm(value: number | undefined) {\r\n this._setOption('sm', value);\r\n }\r\n\r\n @Input()\r\n get xs(): number | undefined {\r\n return this._getOption('xs');\r\n }\r\n set xs(value: number | undefined) {\r\n this._setOption('xs', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'colCountByScreen';\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 DxoTreeListColCountByScreenComponent\r\n ],\r\n exports: [\r\n DxoTreeListColCountByScreenComponent\r\n ],\r\n})\r\nexport class DxoTreeListColCountByScreenModule { }\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 { CollisionResolution } from 'devextreme/common/core/animation';\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-tree-list-collision',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoTreeListCollisionComponent 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 declarations: [\r\n DxoTreeListCollisionComponent\r\n ],\r\n exports: [\r\n DxoTreeListCollisionComponent\r\n ],\r\n})\r\nexport class DxoTreeListCollisionModule { }\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-tree-list-column-chooser-search',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoTreeListColumnChooserSearchComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get editorOptions(): any {\r\n return this._getOption('editorOptions');\r\n }\r\n set editorOptions(value: any) {\r\n this._setOption('editorOptions', 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 timeout(): number {\r\n return this._getOption('timeout');\r\n }\r\n set timeout(value: number) {\r\n this._setOption('timeout', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'search';\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 DxoTreeListColumnChooserSearchComponent\r\n ],\r\n exports: [\r\n DxoTreeListColumnChooserSearchComponent\r\n ],\r\n})\r\nexport class DxoTreeListColumnChooserSearchModule { }\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-tree-list-column-chooser-selection',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoTreeListColumnChooserSelectionComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get allowSelectAll(): boolean {\r\n return this._getOption('allowSelectAll');\r\n }\r\n set allowSelectAll(value: boolean) {\r\n this._setOption('allowSelectAll', value);\r\n }\r\n\r\n @Input()\r\n get recursive(): boolean {\r\n return this._getOption('recursive');\r\n }\r\n set recursive(value: boolean) {\r\n this._setOption('recursive', value);\r\n }\r\n\r\n @Input()\r\n get selectByClick(): boolean {\r\n return this._getOption('selectByClick');\r\n }\r\n set selectByClick(value: boolean) {\r\n this._setOption('selectByClick', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'selection';\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 DxoTreeListColumnChooserSelectionComponent\r\n ],\r\n exports: [\r\n DxoTreeListColumnChooserSelectionComponent\r\n ],\r\n})\r\nexport class DxoTreeListColumnChooserSelectionModule { }\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 { ColumnChooserMode, ColumnChooserSearchConfig, ColumnChooserSelectionConfig } from 'devextreme/common/grids';\r\nimport { PositionConfig } from 'devextreme/common/core/animation';\r\nimport { SortOrder } from 'devextreme/common';\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-tree-list-column-chooser',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoTreeListColumnChooserComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get allowSearch(): boolean {\r\n return this._getOption('allowSearch');\r\n }\r\n set allowSearch(value: boolean) {\r\n this._setOption('allowSearch', value);\r\n }\r\n\r\n @Input()\r\n get container(): any | string | undefined {\r\n return this._getOption('container');\r\n }\r\n set container(value: any | string | undefined) {\r\n this._setOption('container', value);\r\n }\r\n\r\n @Input()\r\n get emptyPanelText(): string {\r\n return this._getOption('emptyPanelText');\r\n }\r\n set emptyPanelText(value: string) {\r\n this._setOption('emptyPanelText', 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 height(): number | string {\r\n return this._getOption('height');\r\n }\r\n set height(value: number | string) {\r\n this._setOption('height', value);\r\n }\r\n\r\n @Input()\r\n get mode(): ColumnChooserMode {\r\n return this._getOption('mode');\r\n }\r\n set mode(value: ColumnChooserMode) {\r\n this._setOption('mode', value);\r\n }\r\n\r\n @Input()\r\n get position(): PositionConfig | undefined {\r\n return this._getOption('position');\r\n }\r\n set position(value: PositionConfig | undefined) {\r\n this._setOption('position', value);\r\n }\r\n\r\n @Input()\r\n get search(): ColumnChooserSearchConfig {\r\n return this._getOption('search');\r\n }\r\n set search(value: ColumnChooserSearchConfig) {\r\n this._setOption('search', value);\r\n }\r\n\r\n @Input()\r\n get searchTimeout(): number {\r\n return this._getOption('searchTimeout');\r\n }\r\n set searchTimeout(value: number) {\r\n this._setOption('searchTimeout', value);\r\n }\r\n\r\n @Input()\r\n get selection(): ColumnChooserSelectionConfig {\r\n return this._getOption('selection');\r\n }\r\n set selection(value: ColumnChooserSelectionConfig) {\r\n this._setOption('selection', value);\r\n }\r\n\r\n @Input()\r\n get sortOrder(): SortOrder | undefined {\r\n return this._getOption('sortOrder');\r\n }\r\n set sortOrder(value: SortOrder | undefined) {\r\n this._setOption('sortOrder', value);\r\n }\r\n\r\n @Input()\r\n get title(): string {\r\n return this._getOption('title');\r\n }\r\n set title(value: string) {\r\n this._setOption('title', value);\r\n }\r\n\r\n @Input()\r\n get width(): number | string {\r\n return this._getOption('width');\r\n }\r\n set width(value: number | string) {\r\n this._setOption('width', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'columnChooser';\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 DxoTreeListColumnChooserComponent\r\n ],\r\n exports: [\r\n DxoTreeListColumnChooserComponent\r\n ],\r\n})\r\nexport class DxoTreeListColumnChooserModule { }\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 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 { ComparisonOperator, ValidationRuleType } from 'devextreme/common';\r\n\r\nimport {\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-tree-list-compare-rule',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxiTreeListCompareRuleComponent extends CollectionNestedOption {\r\n @Input()\r\n get comparisonTarget(): Function {\r\n return this._getOption('comparisonTarget');\r\n }\r\n set comparisonTarget(value: Function) {\r\n this._setOption('comparisonTarget', value);\r\n }\r\n\r\n @Input()\r\n get comparisonType(): ComparisonOperator {\r\n return this._getOption('comparisonType');\r\n }\r\n set comparisonType(value: ComparisonOperator) {\r\n this._setOption('comparisonType', value);\r\n }\r\n\r\n @Input()\r\n get ignoreEmptyValue(): boolean {\r\n return this._getOption('ignoreEmptyValue');\r\n }\r\n set ignoreEmptyValue(value: boolean) {\r\n this._setOption('ignoreEmptyValue', value);\r\n }\r\n\r\n @Input()\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 @Input()\r\n get type(): ValidationRuleType {\r\n return this._getOption('type');\r\n }\r\n set type(value: ValidationRuleType) {\r\n this._setOption('type', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'validationRules';\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 DxiTreeListCompareRuleComponent\r\n ],\r\n exports: [\r\n DxiTreeListCompareRuleComponent\r\n ],\r\n})\r\nexport class DxiTreeListCompareRuleModule { }\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 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 { ValidationRuleType } from 'devextreme/common';\r\n\r\nimport {\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-tree-list-custom-rule',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxiTreeListCustomRuleComponent extends CollectionNestedOption {\r\n @Input()\r\n get ignoreEmptyValue(): boolean {\r\n return this._getOption('ignoreEmptyValue');\r\n }\r\n set ignoreEmptyValue(value: boolean) {\r\n this._setOption('ignoreEmptyValue', value);\r\n }\r\n\r\n @Input()\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 @Input()\r\n get reevaluate(): boolean {\r\n return this._getOption('reevaluate');\r\n }\r\n set reevaluate(value: boolean) {\r\n this._setOption('reevaluate', value);\r\n }\r\n\r\n @Input()\r\n get type(): ValidationRuleType {\r\n return this._getOption('type');\r\n }\r\n set type(value: ValidationRuleType) {\r\n this._setOption('type', value);\r\n }\r\n\r\n @Input()\r\n get validationCallback(): ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean) {\r\n return this._getOption('validationCallback');\r\n }\r\n set validationCallback(value: ((options: { column: Record<string, any>, data: Record<string, any>, formItem: Record<string, any>, rule: Record<string, any>, validator: Record<string, any>, value: string | number }) => boolean)) {\r\n this._setOption('validationCallback', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'validationRules';\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 DxiTreeListCustomRuleComponent\r\n ],\r\n exports: [\r\n DxiTreeListCustomRuleComponent\r\n ],\r\n})\r\nexport class DxiTreeListCustomRuleModule { }\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 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 { ValidationRuleType } from 'devextreme/common';\r\n\r\nimport {\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-tree-list-email-rule',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxiTreeListEmailRuleComponent extends CollectionNestedOption {\r\n @Input()\r\n get ignoreEmptyValue(): boolean {\r\n return this._getOption('ignoreEmptyValue');\r\n }\r\n set ignoreEmptyValue(value: boolean) {\r\n this._setOption('ignoreEmptyValue', value);\r\n }\r\n\r\n @Input()\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 @Input()\r\n get type(): ValidationRuleType {\r\n return this._getOption('type');\r\n }\r\n set type(value: ValidationRuleType) {\r\n this._setOption('type', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'validationRules';\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 DxiTreeListEmailRuleComponent\r\n ],\r\n exports: [\r\n DxiTreeListEmailRuleComponent\r\n ],\r\n})\r\nexport class DxiTreeListEmailRuleModule { }\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 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 { ValidationRuleType } from 'devextreme/common';\r\n\r\nimport {\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-tree-list-numeric-rule',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxiTreeListNumericRuleComponent extends CollectionNestedOption {\r\n @Input()\r\n get ignoreEmptyValue(): boolean {\r\n return this._getOption('ignoreEmptyValue');\r\n }\r\n set ignoreEmptyValue(value: boolean) {\r\n this._setOption('ignoreEmptyValue', value);\r\n }\r\n\r\n @Input()\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 @Input()\r\n get type(): ValidationRuleType {\r\n return this._getOption('type');\r\n }\r\n set type(value: ValidationRuleType) {\r\n this._setOption('type', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'validationRules';\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 DxiTreeListNumericRuleComponent\r\n ],\r\n exports: [\r\n DxiTreeListNumericRuleComponent\r\n ],\r\n})\r\nexport class DxiTreeListNumericRuleModule { }\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 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 { ValidationRuleType } from 'devextreme/common';\r\n\r\nimport {\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-tree-list-pattern-rule',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxiTreeListPatternRuleComponent extends CollectionNestedOption {\r\n @Input()\r\n get ignoreEmptyValue(): boolean {\r\n return this._getOption('ignoreEmptyValue');\r\n }\r\n set ignoreEmptyValue(value: boolean) {\r\n this._setOption('ignoreEmptyValue', value);\r\n }\r\n\r\n @Input()\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 @Input()\r\n get pattern(): RegExp | string {\r\n return this._getOption('pattern');\r\n }\r\n set pattern(value: RegExp | string) {\r\n this._setOption('pattern', value);\r\n }\r\n\r\n @Input()\r\n get type(): ValidationRuleType {\r\n return this._getOption('type');\r\n }\r\n set type(value: ValidationRuleType) {\r\n this._setOption('type', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'validationRules';\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 DxiTreeListPatternRuleComponent\r\n ],\r\n exports: [\r\n DxiTreeListPatternRuleComponent\r\n ],\r\n})\r\nexport class DxiTreeListPatternRuleModule { }\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 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 { ValidationRuleType } from 'devextreme/common';\r\n\r\nimport {\r\n NestedOptionHost,\