devextreme-angular
Version:
DevExtreme UI and Visualization Components for Angular
1 lines • 591 kB
Source Map (JSON)
{"version":3,"file":"devextreme-angular-ui-card-view-nested.mjs","sources":["../../../dist/ui/card-view/nested/ai-options.ts","../../../dist/ui/card-view/nested/animation.ts","../../../dist/ui/card-view/nested/async-rule-dxi.ts","../../../dist/ui/card-view/nested/at.ts","../../../dist/ui/card-view/nested/boundary-offset.ts","../../../dist/ui/card-view/nested/button-item-dxi.ts","../../../dist/ui/card-view/nested/button-options.ts","../../../dist/ui/card-view/nested/card-cover.ts","../../../dist/ui/card-view/nested/card-header-item-dxi.ts","../../../dist/ui/card-view/nested/card-header.ts","../../../dist/ui/card-view/nested/card-view-header-filter-search.ts","../../../dist/ui/card-view/nested/card-view-header-filter-texts.ts","../../../dist/ui/card-view/nested/card-view-header-filter.ts","../../../dist/ui/card-view/nested/card-view-selection.ts","../../../dist/ui/card-view/nested/change-dxi.ts","../../../dist/ui/card-view/nested/col-count-by-screen.ts","../../../dist/ui/card-view/nested/collision.ts","../../../dist/ui/card-view/nested/column-chooser-search.ts","../../../dist/ui/card-view/nested/column-chooser-selection.ts","../../../dist/ui/card-view/nested/column-chooser.ts","../../../dist/ui/card-view/nested/column-dxi.ts","../../../dist/ui/card-view/nested/column-header-filter-search.ts","../../../dist/ui/card-view/nested/column-header-filter.ts","../../../dist/ui/card-view/nested/compare-rule-dxi.ts","../../../dist/ui/card-view/nested/custom-operation-dxi.ts","../../../dist/ui/card-view/nested/custom-rule-dxi.ts","../../../dist/ui/card-view/nested/dragging.ts","../../../dist/ui/card-view/nested/editing-texts.ts","../../../dist/ui/card-view/nested/editing.ts","../../../dist/ui/card-view/nested/email-rule-dxi.ts","../../../dist/ui/card-view/nested/empty-item-dxi.ts","../../../dist/ui/card-view/nested/field-dxi.ts","../../../dist/ui/card-view/nested/filter-builder.ts","../../../dist/ui/card-view/nested/filter-operation-descriptions.ts","../../../dist/ui/card-view/nested/filter-panel-texts.ts","../../../dist/ui/card-view/nested/filter-panel.ts","../../../dist/ui/card-view/nested/form-item.ts","../../../dist/ui/card-view/nested/form.ts","../../../dist/ui/card-view/nested/format.ts","../../../dist/ui/card-view/nested/from.ts","../../../dist/ui/card-view/nested/group-item-dxi.ts","../../../dist/ui/card-view/nested/group-operation-descriptions.ts","../../../dist/ui/card-view/nested/header-filter.ts","../../../dist/ui/card-view/nested/header-panel.ts","../../../dist/ui/card-view/nested/hide.ts","../../../dist/ui/card-view/nested/indicator-options.ts","../../../dist/ui/card-view/nested/item-dxi.ts","../../../dist/ui/card-view/nested/label.ts","../../../dist/ui/card-view/nested/load-panel.ts","../../../dist/ui/card-view/nested/lookup.ts","../../../dist/ui/card-view/nested/my.ts","../../../dist/ui/card-view/nested/numeric-rule-dxi.ts","../../../dist/ui/card-view/nested/offset.ts","../../../dist/ui/card-view/nested/pager.ts","../../../dist/ui/card-view/nested/paging.ts","../../../dist/ui/card-view/nested/pattern-rule-dxi.ts","../../../dist/ui/card-view/nested/position.ts","../../../dist/ui/card-view/nested/range-rule-dxi.ts","../../../dist/ui/card-view/nested/remote-operations.ts","../../../dist/ui/card-view/nested/required-rule-dxi.ts","../../../dist/ui/card-view/nested/scrolling.ts","../../../dist/ui/card-view/nested/search-panel.ts","../../../dist/ui/card-view/nested/search.ts","../../../dist/ui/card-view/nested/selection.ts","../../../dist/ui/card-view/nested/show.ts","../../../dist/ui/card-view/nested/simple-item-dxi.ts","../../../dist/ui/card-view/nested/sorting.ts","../../../dist/ui/card-view/nested/string-length-rule-dxi.ts","../../../dist/ui/card-view/nested/tab-dxi.ts","../../../dist/ui/card-view/nested/tab-panel-options-item-dxi.ts","../../../dist/ui/card-view/nested/tab-panel-options.ts","../../../dist/ui/card-view/nested/tabbed-item-dxi.ts","../../../dist/ui/card-view/nested/texts.ts","../../../dist/ui/card-view/nested/to.ts","../../../dist/ui/card-view/nested/toolbar-item-dxi.ts","../../../dist/ui/card-view/nested/toolbar.ts","../../../dist/ui/card-view/nested/validation-rule-dxi.ts","../../../dist/ui/card-view/nested/index.ts","../../../dist/ui/card-view/nested/devextreme-angular-ui-card-view-nested.ts"],"sourcesContent":["/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-card-view-ai-options',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoCardViewAIOptionsComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get disabled(): boolean {\n return this._getOption('disabled');\n }\n set disabled(value: boolean) {\n this._setOption('disabled', value);\n }\n\n @Input()\n get instruction(): string | undefined {\n return this._getOption('instruction');\n }\n set instruction(value: string | undefined) {\n this._setOption('instruction', value);\n }\n\n\n protected get _optionPath() {\n return 'aiOptions';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoCardViewAIOptionsComponent\n ],\n exports: [\n DxoCardViewAIOptionsComponent\n ],\n})\nexport class DxoCardViewAIOptionsModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\nimport type { AnimationConfig } from 'devextreme/common/core/animation';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-card-view-animation',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoCardViewAnimationComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get hide(): AnimationConfig {\n return this._getOption('hide');\n }\n set hide(value: AnimationConfig) {\n this._setOption('hide', value);\n }\n\n @Input()\n get show(): AnimationConfig {\n return this._getOption('show');\n }\n set show(value: AnimationConfig) {\n this._setOption('show', value);\n }\n\n\n protected get _optionPath() {\n return 'animation';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoCardViewAnimationComponent\n ],\n exports: [\n DxoCardViewAnimationComponent\n ],\n})\nexport class DxoCardViewAnimationModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\nimport type { ValidationRuleType } from 'devextreme/common';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { CollectionNestedOption } from 'devextreme-angular/core';\n\nimport { PROPERTY_TOKEN_validationRules } from 'devextreme-angular/core/tokens';\n\n@Component({\n selector: 'dxi-card-view-async-rule',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [\n NestedOptionHost,\n {\n provide: PROPERTY_TOKEN_validationRules,\n useExisting: DxiCardViewAsyncRuleComponent,\n }\n ]\n})\nexport class DxiCardViewAsyncRuleComponent extends CollectionNestedOption {\n @Input()\n get ignoreEmptyValue(): boolean {\n return this._getOption('ignoreEmptyValue');\n }\n set ignoreEmptyValue(value: boolean) {\n this._setOption('ignoreEmptyValue', value);\n }\n\n @Input()\n get message(): string {\n return this._getOption('message');\n }\n set message(value: string) {\n this._setOption('message', value);\n }\n\n @Input()\n get reevaluate(): boolean {\n return this._getOption('reevaluate');\n }\n set reevaluate(value: boolean) {\n this._setOption('reevaluate', value);\n }\n\n @Input()\n get type(): ValidationRuleType {\n return this._getOption('type');\n }\n set type(value: ValidationRuleType) {\n this._setOption('type', value);\n }\n\n @Input()\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: any }) => any) {\n return this._getOption('validationCallback');\n }\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: any }) => any)) {\n this._setOption('validationCallback', value);\n }\n\n\n protected get _optionPath() {\n return 'validationRules';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n this.type = 'async';\n \n }\n\n\n\n ngOnDestroy() {\n this._deleteRemovedOptions(this._fullOptionPath());\n }\n\n}\n\n@NgModule({\n imports: [\n DxiCardViewAsyncRuleComponent\n ],\n exports: [\n DxiCardViewAsyncRuleComponent\n ],\n})\nexport class DxiCardViewAsyncRuleModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\nimport type { HorizontalAlignment, VerticalAlignment } from 'devextreme/common';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-card-view-at',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoCardViewAtComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get x(): HorizontalAlignment {\n return this._getOption('x');\n }\n set x(value: HorizontalAlignment) {\n this._setOption('x', value);\n }\n\n @Input()\n get y(): VerticalAlignment {\n return this._getOption('y');\n }\n set y(value: VerticalAlignment) {\n this._setOption('y', value);\n }\n\n\n protected get _optionPath() {\n return 'at';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoCardViewAtComponent\n ],\n exports: [\n DxoCardViewAtComponent\n ],\n})\nexport class DxoCardViewAtModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-card-view-boundary-offset',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoCardViewBoundaryOffsetComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get x(): number {\n return this._getOption('x');\n }\n set x(value: number) {\n this._setOption('x', value);\n }\n\n @Input()\n get y(): number {\n return this._getOption('y');\n }\n set y(value: number) {\n this._setOption('y', value);\n }\n\n\n protected get _optionPath() {\n return 'boundaryOffset';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoCardViewBoundaryOffsetComponent\n ],\n exports: [\n DxoCardViewBoundaryOffsetComponent\n ],\n})\nexport class DxoCardViewBoundaryOffsetModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\nimport type { dxButtonOptions } from 'devextreme/ui/button';\nimport type { HorizontalAlignment, VerticalAlignment } from 'devextreme/common';\nimport type { FormItemType, FormPredefinedButtonItem } from 'devextreme/ui/form';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { CollectionNestedOption } from 'devextreme-angular/core';\n\nimport { PROPERTY_TOKEN_items } from 'devextreme-angular/core/tokens';\n\n@Component({\n selector: 'dxi-card-view-button-item',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [\n NestedOptionHost,\n {\n provide: PROPERTY_TOKEN_items,\n useExisting: DxiCardViewButtonItemComponent,\n }\n ]\n})\nexport class DxiCardViewButtonItemComponent extends CollectionNestedOption {\n @Input()\n get buttonOptions(): dxButtonOptions | undefined {\n return this._getOption('buttonOptions');\n }\n set buttonOptions(value: dxButtonOptions | undefined) {\n this._setOption('buttonOptions', value);\n }\n\n @Input()\n get colSpan(): number | undefined {\n return this._getOption('colSpan');\n }\n set colSpan(value: number | undefined) {\n this._setOption('colSpan', value);\n }\n\n @Input()\n get cssClass(): string | undefined {\n return this._getOption('cssClass');\n }\n set cssClass(value: string | undefined) {\n this._setOption('cssClass', value);\n }\n\n @Input()\n get horizontalAlignment(): HorizontalAlignment {\n return this._getOption('horizontalAlignment');\n }\n set horizontalAlignment(value: HorizontalAlignment) {\n this._setOption('horizontalAlignment', value);\n }\n\n @Input()\n get itemType(): FormItemType {\n return this._getOption('itemType');\n }\n set itemType(value: FormItemType) {\n this._setOption('itemType', value);\n }\n\n @Input()\n get name(): FormPredefinedButtonItem | string | undefined {\n return this._getOption('name');\n }\n set name(value: FormPredefinedButtonItem | string | undefined) {\n this._setOption('name', value);\n }\n\n @Input()\n get verticalAlignment(): VerticalAlignment {\n return this._getOption('verticalAlignment');\n }\n set verticalAlignment(value: VerticalAlignment) {\n this._setOption('verticalAlignment', value);\n }\n\n @Input()\n get visible(): boolean {\n return this._getOption('visible');\n }\n set visible(value: boolean) {\n this._setOption('visible', value);\n }\n\n @Input()\n get visibleIndex(): number | undefined {\n return this._getOption('visibleIndex');\n }\n set visibleIndex(value: number | undefined) {\n this._setOption('visibleIndex', value);\n }\n\n\n protected get _optionPath() {\n return 'items';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n this.itemType = 'button';\n \n }\n\n\n\n ngOnDestroy() {\n this._deleteRemovedOptions(this._fullOptionPath());\n }\n\n}\n\n@NgModule({\n imports: [\n DxiCardViewButtonItemComponent\n ],\n exports: [\n DxiCardViewButtonItemComponent\n ],\n})\nexport class DxiCardViewButtonItemModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n ElementRef,\n Renderer2,\n Inject,\n AfterViewInit,\n SkipSelf,\n Input\n} from '@angular/core';\n\nimport { DOCUMENT } from '@angular/common';\n\n\nimport type { ClickEvent, ContentReadyEvent, DisposingEvent, InitializedEvent, OptionChangedEvent } from 'devextreme/ui/button';\nimport type { ButtonStyle, ButtonType } from 'devextreme/common';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n extractTemplate,\n DxTemplateDirective,\n IDxTemplateHost,\n DxTemplateHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-card-view-button-options',\n template: '<ng-content></ng-content>',\n styles: [':host { display: block; }'],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost, DxTemplateHost]\n})\nexport class DxoCardViewButtonOptionsComponent extends NestedOption implements AfterViewInit, OnDestroy, OnInit,\n IDxTemplateHost {\n @Input()\n get accessKey(): string | undefined {\n return this._getOption('accessKey');\n }\n set accessKey(value: string | undefined) {\n this._setOption('accessKey', value);\n }\n\n @Input()\n get activeStateEnabled(): boolean {\n return this._getOption('activeStateEnabled');\n }\n set activeStateEnabled(value: boolean) {\n this._setOption('activeStateEnabled', value);\n }\n\n @Input()\n get disabled(): boolean {\n return this._getOption('disabled');\n }\n set disabled(value: boolean) {\n this._setOption('disabled', value);\n }\n\n @Input()\n get elementAttr(): Record<string, any> {\n return this._getOption('elementAttr');\n }\n set elementAttr(value: Record<string, any>) {\n this._setOption('elementAttr', value);\n }\n\n @Input()\n get focusStateEnabled(): boolean {\n return this._getOption('focusStateEnabled');\n }\n set focusStateEnabled(value: boolean) {\n this._setOption('focusStateEnabled', value);\n }\n\n @Input()\n get height(): number | string | undefined {\n return this._getOption('height');\n }\n set height(value: number | string | undefined) {\n this._setOption('height', value);\n }\n\n @Input()\n get hint(): string | undefined {\n return this._getOption('hint');\n }\n set hint(value: string | undefined) {\n this._setOption('hint', value);\n }\n\n @Input()\n get hoverStateEnabled(): boolean {\n return this._getOption('hoverStateEnabled');\n }\n set hoverStateEnabled(value: boolean) {\n this._setOption('hoverStateEnabled', value);\n }\n\n @Input()\n get icon(): string {\n return this._getOption('icon');\n }\n set icon(value: string) {\n this._setOption('icon', value);\n }\n\n @Input()\n get onClick(): ((e: ClickEvent) => void) {\n return this._getOption('onClick');\n }\n set onClick(value: ((e: ClickEvent) => void)) {\n this._setOption('onClick', value);\n }\n\n @Input()\n get onContentReady(): ((e: ContentReadyEvent) => void) {\n return this._getOption('onContentReady');\n }\n set onContentReady(value: ((e: ContentReadyEvent) => void)) {\n this._setOption('onContentReady', value);\n }\n\n @Input()\n get onDisposing(): ((e: DisposingEvent) => void) {\n return this._getOption('onDisposing');\n }\n set onDisposing(value: ((e: DisposingEvent) => void)) {\n this._setOption('onDisposing', value);\n }\n\n @Input()\n get onInitialized(): ((e: InitializedEvent) => void) {\n return this._getOption('onInitialized');\n }\n set onInitialized(value: ((e: InitializedEvent) => void)) {\n this._setOption('onInitialized', value);\n }\n\n @Input()\n get onOptionChanged(): ((e: OptionChangedEvent) => void) {\n return this._getOption('onOptionChanged');\n }\n set onOptionChanged(value: ((e: OptionChangedEvent) => void)) {\n this._setOption('onOptionChanged', value);\n }\n\n @Input()\n get rtlEnabled(): boolean {\n return this._getOption('rtlEnabled');\n }\n set rtlEnabled(value: boolean) {\n this._setOption('rtlEnabled', value);\n }\n\n @Input()\n get stylingMode(): ButtonStyle {\n return this._getOption('stylingMode');\n }\n set stylingMode(value: ButtonStyle) {\n this._setOption('stylingMode', value);\n }\n\n @Input()\n get tabIndex(): number {\n return this._getOption('tabIndex');\n }\n set tabIndex(value: number) {\n this._setOption('tabIndex', value);\n }\n\n @Input()\n get template(): any {\n return this._getOption('template');\n }\n set template(value: any) {\n this._setOption('template', value);\n }\n\n @Input()\n get text(): string {\n return this._getOption('text');\n }\n set text(value: string) {\n this._setOption('text', value);\n }\n\n @Input()\n get type(): ButtonType | string {\n return this._getOption('type');\n }\n set type(value: ButtonType | string) {\n this._setOption('type', value);\n }\n\n @Input()\n get useSubmitBehavior(): boolean {\n return this._getOption('useSubmitBehavior');\n }\n set useSubmitBehavior(value: boolean) {\n this._setOption('useSubmitBehavior', value);\n }\n\n @Input()\n get validationGroup(): string | undefined {\n return this._getOption('validationGroup');\n }\n set validationGroup(value: string | undefined) {\n this._setOption('validationGroup', value);\n }\n\n @Input()\n get visible(): boolean {\n return this._getOption('visible');\n }\n set visible(value: boolean) {\n this._setOption('visible', value);\n }\n\n @Input()\n get width(): number | string | undefined {\n return this._getOption('width');\n }\n set width(value: number | string | undefined) {\n this._setOption('width', value);\n }\n\n\n protected get _optionPath() {\n return 'buttonOptions';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost,\n private renderer: Renderer2,\n @Inject(DOCUMENT) private document: any,\n @Host() templateHost: DxTemplateHost,\n private element: ElementRef) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n templateHost.setHost(this);\n }\n\n setTemplate(template: DxTemplateDirective) {\n this.template = template;\n }\n ngAfterViewInit() {\n extractTemplate(this, this.element, this.renderer, this.document);\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoCardViewButtonOptionsComponent\n ],\n exports: [\n DxoCardViewButtonOptionsComponent\n ],\n})\nexport class DxoCardViewButtonOptionsModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n ElementRef,\n Renderer2,\n Inject,\n AfterViewInit,\n SkipSelf,\n Input\n} from '@angular/core';\n\nimport { DOCUMENT } from '@angular/common';\n\n\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n extractTemplate,\n DxTemplateDirective,\n IDxTemplateHost,\n DxTemplateHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-card-view-card-cover',\n template: '<ng-content></ng-content>',\n styles: [':host { display: block; }'],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost, DxTemplateHost]\n})\nexport class DxoCardViewCardCoverComponent extends NestedOption implements AfterViewInit, OnDestroy, OnInit,\n IDxTemplateHost {\n @Input()\n get altExpr(): ((data: any) => string) | string {\n return this._getOption('altExpr');\n }\n set altExpr(value: ((data: any) => string) | string) {\n this._setOption('altExpr', value);\n }\n\n @Input()\n get aspectRatio(): string {\n return this._getOption('aspectRatio');\n }\n set aspectRatio(value: string) {\n this._setOption('aspectRatio', value);\n }\n\n @Input()\n get imageExpr(): ((data: any) => string) | string {\n return this._getOption('imageExpr');\n }\n set imageExpr(value: ((data: any) => string) | string) {\n this._setOption('imageExpr', value);\n }\n\n @Input()\n get maxHeight(): number {\n return this._getOption('maxHeight');\n }\n set maxHeight(value: number) {\n this._setOption('maxHeight', value);\n }\n\n @Input()\n get template(): any {\n return this._getOption('template');\n }\n set template(value: any) {\n this._setOption('template', value);\n }\n\n\n protected get _optionPath() {\n return 'cardCover';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost,\n private renderer: Renderer2,\n @Inject(DOCUMENT) private document: any,\n @Host() templateHost: DxTemplateHost,\n private element: ElementRef) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n templateHost.setHost(this);\n }\n\n setTemplate(template: DxTemplateDirective) {\n this.template = template;\n }\n ngAfterViewInit() {\n extractTemplate(this, this.element, this.renderer, this.document);\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoCardViewCardCoverComponent\n ],\n exports: [\n DxoCardViewCardCoverComponent\n ],\n})\nexport class DxoCardViewCardCoverModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n NgModule,\n Host,\n ElementRef,\n Renderer2,\n Inject,\n AfterViewInit,\n SkipSelf,\n Input\n} from '@angular/core';\n\nimport { DOCUMENT } from '@angular/common';\n\n\nimport type { LocateInMenuMode, ShowTextMode } from 'devextreme/ui/toolbar';\nimport type { ToolbarItemLocation, ToolbarItemComponent } from 'devextreme/common';\nimport type { CardHeaderPredefinedItem } from 'devextreme/ui/card_view';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n extractTemplate,\n DxTemplateDirective,\n IDxTemplateHost,\n DxTemplateHost,\n} from 'devextreme-angular/core';\nimport { CollectionNestedOption } from 'devextreme-angular/core';\n\nimport { PROPERTY_TOKEN_items } from 'devextreme-angular/core/tokens';\n\n@Component({\n selector: 'dxi-card-view-card-header-item',\n template: '<ng-content></ng-content>',\n styles: [':host { display: block; }'],\n imports: [ DxIntegrationModule ],\n providers: [\n NestedOptionHost,\n DxTemplateHost,\n {\n provide: PROPERTY_TOKEN_items,\n useExisting: DxiCardViewCardHeaderItemComponent,\n }\n ]\n})\nexport class DxiCardViewCardHeaderItemComponent extends CollectionNestedOption implements AfterViewInit,\n IDxTemplateHost {\n @Input()\n get cssClass(): string | undefined {\n return this._getOption('cssClass');\n }\n set cssClass(value: string | undefined) {\n this._setOption('cssClass', value);\n }\n\n @Input()\n get disabled(): boolean {\n return this._getOption('disabled');\n }\n set disabled(value: boolean) {\n this._setOption('disabled', value);\n }\n\n @Input()\n get html(): string {\n return this._getOption('html');\n }\n set html(value: string) {\n this._setOption('html', value);\n }\n\n @Input()\n get locateInMenu(): LocateInMenuMode {\n return this._getOption('locateInMenu');\n }\n set locateInMenu(value: LocateInMenuMode) {\n this._setOption('locateInMenu', value);\n }\n\n @Input()\n get location(): ToolbarItemLocation {\n return this._getOption('location');\n }\n set location(value: ToolbarItemLocation) {\n this._setOption('location', value);\n }\n\n @Input()\n get menuItemTemplate(): any {\n return this._getOption('menuItemTemplate');\n }\n set menuItemTemplate(value: any) {\n this._setOption('menuItemTemplate', value);\n }\n\n @Input()\n get name(): CardHeaderPredefinedItem | string {\n return this._getOption('name');\n }\n set name(value: CardHeaderPredefinedItem | string) {\n this._setOption('name', value);\n }\n\n @Input()\n get options(): any {\n return this._getOption('options');\n }\n set options(value: any) {\n this._setOption('options', value);\n }\n\n @Input()\n get showText(): ShowTextMode {\n return this._getOption('showText');\n }\n set showText(value: ShowTextMode) {\n this._setOption('showText', value);\n }\n\n @Input()\n get template(): any {\n return this._getOption('template');\n }\n set template(value: any) {\n this._setOption('template', value);\n }\n\n @Input()\n get text(): string {\n return this._getOption('text');\n }\n set text(value: string) {\n this._setOption('text', value);\n }\n\n @Input()\n get visible(): boolean {\n return this._getOption('visible');\n }\n set visible(value: boolean) {\n this._setOption('visible', value);\n }\n\n @Input()\n get widget(): ToolbarItemComponent {\n return this._getOption('widget');\n }\n set widget(value: ToolbarItemComponent) {\n this._setOption('widget', value);\n }\n\n\n protected get _optionPath() {\n return 'items';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost,\n private renderer: Renderer2,\n @Inject(DOCUMENT) private document: any,\n @Host() templateHost: DxTemplateHost,\n private element: ElementRef) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n templateHost.setHost(this);\n }\n\n setTemplate(template: DxTemplateDirective) {\n this.template = template;\n }\n ngAfterViewInit() {\n extractTemplate(this, this.element, this.renderer, this.document);\n }\n\n\n\n ngOnDestroy() {\n this._deleteRemovedOptions(this._fullOptionPath());\n }\n\n}\n\n@NgModule({\n imports: [\n DxiCardViewCardHeaderItemComponent\n ],\n exports: [\n DxiCardViewCardHeaderItemComponent\n ],\n})\nexport class DxiCardViewCardHeaderItemModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n ElementRef,\n Renderer2,\n Inject,\n AfterViewInit,\n SkipSelf,\n Input,\n ContentChildren,\n QueryList\n} from '@angular/core';\n\nimport { DOCUMENT } from '@angular/common';\n\n\nimport type { CardHeaderItem, CardHeaderPredefinedItem } from 'devextreme/ui/card_view';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n extractTemplate,\n DxTemplateDirective,\n IDxTemplateHost,\n DxTemplateHost,\n CollectionNestedOption,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\nimport {\n PROPERTY_TOKEN_items,\n} from 'devextreme-angular/core/tokens';\n\n@Component({\n selector: 'dxo-card-view-card-header',\n template: '<ng-content></ng-content>',\n styles: [':host { display: block; }'],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost, DxTemplateHost]\n})\nexport class DxoCardViewCardHeaderComponent extends NestedOption implements AfterViewInit, OnDestroy, OnInit,\n IDxTemplateHost {\n @ContentChildren(PROPERTY_TOKEN_items)\n set _itemsContentChildren(value: QueryList<CollectionNestedOption>) {\n this.setChildren('items', value);\n }\n \n @Input()\n get items(): Array<CardHeaderItem | CardHeaderPredefinedItem> {\n return this._getOption('items');\n }\n set items(value: Array<CardHeaderItem | CardHeaderPredefinedItem>) {\n this._setOption('items', value);\n }\n\n @Input()\n get template(): any {\n return this._getOption('template');\n }\n set template(value: any) {\n this._setOption('template', value);\n }\n\n @Input()\n get visible(): boolean {\n return this._getOption('visible');\n }\n set visible(value: boolean) {\n this._setOption('visible', value);\n }\n\n\n protected get _optionPath() {\n return 'cardHeader';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost,\n private renderer: Renderer2,\n @Inject(DOCUMENT) private document: any,\n @Host() templateHost: DxTemplateHost,\n private element: ElementRef) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n templateHost.setHost(this);\n }\n\n setTemplate(template: DxTemplateDirective) {\n this.template = template;\n }\n ngAfterViewInit() {\n extractTemplate(this, this.element, this.renderer, this.document);\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoCardViewCardHeaderComponent\n ],\n exports: [\n DxoCardViewCardHeaderComponent\n ],\n})\nexport class DxoCardViewCardHeaderModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\nimport type { SearchMode } from 'devextreme/common';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-card-view-card-view-header-filter-search',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoCardViewCardViewHeaderFilterSearchComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get editorOptions(): any {\n return this._getOption('editorOptions');\n }\n set editorOptions(value: any) {\n this._setOption('editorOptions', value);\n }\n\n @Input()\n get enabled(): boolean {\n return this._getOption('enabled');\n }\n set enabled(value: boolean) {\n this._setOption('enabled', value);\n }\n\n @Input()\n get mode(): SearchMode {\n return this._getOption('mode');\n }\n set mode(value: SearchMode) {\n this._setOption('mode', value);\n }\n\n @Input()\n get timeout(): number {\n return this._getOption('timeout');\n }\n set timeout(value: number) {\n this._setOption('timeout', value);\n }\n\n\n protected get _optionPath() {\n return 'search';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoCardViewCardViewHeaderFilterSearchComponent\n ],\n exports: [\n DxoCardViewCardViewHeaderFilterSearchComponent\n ],\n})\nexport class DxoCardViewCardViewHeaderFilterSearchModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-card-view-card-view-header-filter-texts',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoCardViewCardViewHeaderFilterTextsComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get cancel(): string {\n return this._getOption('cancel');\n }\n set cancel(value: string) {\n this._setOption('cancel', value);\n }\n\n @Input()\n get emptyValue(): string {\n return this._getOption('emptyValue');\n }\n set emptyValue(value: string) {\n this._setOption('emptyValue', value);\n }\n\n @Input()\n get ok(): string {\n return this._getOption('ok');\n }\n set ok(value: string) {\n this._setOption('ok', value);\n }\n\n\n protected get _optionPath() {\n return 'texts';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoCardViewCardViewHeaderFilterTextsComponent\n ],\n exports: [\n DxoCardViewCardViewHeaderFilterTextsComponent\n ],\n})\nexport class DxoCardViewCardViewHeaderFilterTextsModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\nimport type { HeaderFilterSearchConfig, HeaderFilterTexts } from 'devextreme/common/grids';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-card-view-card-view-header-filter',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoCardViewCardViewHeaderFilterComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get allowSearch(): boolean {\n return this._getOption('allowSearch');\n }\n set allowSearch(value: boolean) {\n this._setOption('allowSearch', value);\n }\n\n @Input()\n get allowSelectAll(): boolean {\n return this._getOption('allowSelectAll');\n }\n set allowSelectAll(value: boolean) {\n this._setOption('allowSelectAll', value);\n }\n\n @Input()\n get height(): number | string {\n return this._getOption('height');\n }\n set height(value: number | string) {\n this._setOption('height', value);\n }\n\n @Input()\n get search(): HeaderFilterSearchConfig {\n return this._getOption('search');\n }\n set search(value: HeaderFilterSearchConfig) {\n this._setOption('search', value);\n }\n\n @Input()\n get searchTimeout(): number {\n return this._getOption('searchTimeout');\n }\n set searchTimeout(value: number) {\n this._setOption('searchTimeout', value);\n }\n\n @Input()\n get texts(): HeaderFilterTexts {\n return this._getOption('texts');\n }\n set texts(value: HeaderFilterTexts) {\n this._setOption('texts', value);\n }\n\n @Input()\n get visible(): boolean {\n return this._getOption('visible');\n }\n set visible(value: boolean) {\n this._setOption('visible', value);\n }\n\n @Input()\n get width(): number | string {\n return this._getOption('width');\n }\n set width(value: number | string) {\n this._setOption('width', value);\n }\n\n\n protected get _optionPath() {\n return 'headerFilter';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n }\n\n\n ngOnInit() {\n this._addRecreatedComponent();\n }\n\n ngOnDestroy() {\n this._addRemovedOption(this._getOptionPath());\n }\n\n\n}\n\n@NgModule({\n imports: [\n DxoCardViewCardViewHeaderFilterComponent\n ],\n exports: [\n DxoCardViewCardViewHeaderFilterComponent\n ],\n})\nexport class DxoCardViewCardViewHeaderFilterModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 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\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n OnInit,\n OnDestroy,\n NgModule,\n Host,\n SkipSelf,\n Input\n} from '@angular/core';\n\n\n\n\nimport type { SingleMultipleOrNone, SelectAllMode } from 'devextreme/common';\nimport type { SelectionColumnDisplayMode } from 'devextreme/common/grids';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-card-view-card-view-selection',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoCardViewCardViewSelectionComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get allowSelectAll(): boolean {\n return this._getOption('allowSelectAll');\n }\n set allowSelectAll(value: boolean) {\n this._setOption('allowSelectAll', value);\n }\n\n @Input()\n get mode(): SingleMultipleOrNone {\n return this._getOption('mode');\n }\n set mode(value: SingleMultipleOrNone) {\n this._setOption('mode', value);\n }\n\n @Input()\n get selectAllMode(): SelectAllMode {\n return this._getOption('selectAllMode');\n }\n set selectAllMode(value: SelectAllMode) {\n this._setOption('selectAllMode', value);\n }\n\n @Input()\n get showCheckBoxesMode(): SelectionColumnDisplayMode {\n return this._getOption('showCheckBoxesMode');\n }\n set showCheckBoxesMode(value: SelectionColumnDisplayMode) {\n this._setOption('showCheckBoxesMode',