{"version":3,"file":"devextreme-angular-ui-responsive-box-nested.mjs","sources":["../../../dist/ui/responsive-box/nested/col-dxi.ts","../../../dist/ui/responsive-box/nested/item-dxi.ts","../../../dist/ui/responsive-box/nested/location-dxi.ts","../../../dist/ui/responsive-box/nested/row-dxi.ts","../../../dist/ui/responsive-box/nested/index.ts","../../../dist/ui/responsive-box/nested/devextreme-angular-ui-responsive-box-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    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 { CollectionNestedOption } from 'devextreme-angular/core';\n\nimport { PROPERTY_TOKEN_cols } from 'devextreme-angular/core/tokens';\n\n@Component({\n    selector: 'dxi-responsive-box-col',\n    template: '',\n    styles: [''],\n    imports: [ DxIntegrationModule ],\n    providers: [\n        NestedOptionHost,\n        {\n           provide: PROPERTY_TOKEN_cols,\n           useExisting: DxiResponsiveBoxColComponent,\n        }\n    ]\n})\nexport class DxiResponsiveBoxColComponent extends CollectionNestedOption {\n    @Input()\n    get baseSize(): number | string {\n        return this._getOption('baseSize');\n    }\n    set baseSize(value: number | string) {\n        this._setOption('baseSize', value);\n    }\n\n    @Input()\n    get ratio(): number {\n        return this._getOption('ratio');\n    }\n    set ratio(value: number) {\n        this._setOption('ratio', value);\n    }\n\n    @Input()\n    get screen(): string | undefined {\n        return this._getOption('screen');\n    }\n    set screen(value: string | undefined) {\n        this._setOption('screen', value);\n    }\n\n    @Input()\n    get shrink(): number {\n        return this._getOption('shrink');\n    }\n    set shrink(value: number) {\n        this._setOption('shrink', value);\n    }\n\n\n    protected get _optionPath() {\n        return 'cols';\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\n    ngOnDestroy() {\n        this._deleteRemovedOptions(this._fullOptionPath());\n    }\n\n}\n\n@NgModule({\n  imports: [\n    DxiResponsiveBoxColComponent\n  ],\n  exports: [\n    DxiResponsiveBoxColComponent\n  ],\n})\nexport class DxiResponsiveBoxColModule { }\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    ContentChildren,\n    QueryList\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 { CollectionNestedOption } from 'devextreme-angular/core';\n\nimport { PROPERTY_TOKEN_items } from 'devextreme-angular/core/tokens';\nimport {\n    PROPERTY_TOKEN_location,\n} from 'devextreme-angular/core/tokens';\n\n@Component({\n    selector: 'dxi-responsive-box-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: DxiResponsiveBoxItemComponent,\n        }\n    ]\n})\nexport class DxiResponsiveBoxItemComponent extends CollectionNestedOption implements AfterViewInit,\n    IDxTemplateHost {\n    @ContentChildren(PROPERTY_TOKEN_location)\n    set _locationContentChildren(value: QueryList<CollectionNestedOption>) {\n        this.setChildren('location', 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 location(): { col?: number, colspan?: number | undefined, row?: number, rowspan?: number | undefined, screen?: string | undefined }[] {\n        return this._getOption('location');\n    }\n    set location(value: { col?: number, colspan?: number | undefined, row?: number, rowspan?: number | undefined, screen?: string | undefined }[]) {\n        this._setOption('location', 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\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    DxiResponsiveBoxItemComponent\n  ],\n  exports: [\n    DxiResponsiveBoxItemComponent\n  ],\n})\nexport class DxiResponsiveBoxItemModule { }\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\n\nimport {\n    DxIntegrationModule,\n    NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { CollectionNestedOption } from 'devextreme-angular/core';\n\nimport { PROPERTY_TOKEN_location } from 'devextreme-angular/core/tokens';\n\n@Component({\n    selector: 'dxi-responsive-box-location',\n    template: '',\n    styles: [''],\n    imports: [ DxIntegrationModule ],\n    providers: [\n        NestedOptionHost,\n        {\n           provide: PROPERTY_TOKEN_location,\n           useExisting: DxiResponsiveBoxLocationComponent,\n        }\n    ]\n})\nexport class DxiResponsiveBoxLocationComponent extends CollectionNestedOption {\n    @Input()\n    get col(): number {\n        return this._getOption('col');\n    }\n    set col(value: number) {\n        this._setOption('col', 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 row(): number {\n        return this._getOption('row');\n    }\n    set row(value: number) {\n        this._setOption('row', value);\n    }\n\n    @Input()\n    get rowspan(): number | undefined {\n        return this._getOption('rowspan');\n    }\n    set rowspan(value: number | undefined) {\n        this._setOption('rowspan', value);\n    }\n\n    @Input()\n    get screen(): string | undefined {\n        return this._getOption('screen');\n    }\n    set screen(value: string | undefined) {\n        this._setOption('screen', value);\n    }\n\n\n    protected get _optionPath() {\n        return 'location';\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\n    ngOnDestroy() {\n        this._deleteRemovedOptions(this._fullOptionPath());\n    }\n\n}\n\n@NgModule({\n  imports: [\n    DxiResponsiveBoxLocationComponent\n  ],\n  exports: [\n    DxiResponsiveBoxLocationComponent\n  ],\n})\nexport class DxiResponsiveBoxLocationModule { }\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\n\nimport {\n    DxIntegrationModule,\n    NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { CollectionNestedOption } from 'devextreme-angular/core';\n\nimport { PROPERTY_TOKEN_rows } from 'devextreme-angular/core/tokens';\n\n@Component({\n    selector: 'dxi-responsive-box-row',\n    template: '',\n    styles: [''],\n    imports: [ DxIntegrationModule ],\n    providers: [\n        NestedOptionHost,\n        {\n           provide: PROPERTY_TOKEN_rows,\n           useExisting: DxiResponsiveBoxRowComponent,\n        }\n    ]\n})\nexport class DxiResponsiveBoxRowComponent extends CollectionNestedOption {\n    @Input()\n    get baseSize(): number | string {\n        return this._getOption('baseSize');\n    }\n    set baseSize(value: number | string) {\n        this._setOption('baseSize', value);\n    }\n\n    @Input()\n    get ratio(): number {\n        return this._getOption('ratio');\n    }\n    set ratio(value: number) {\n        this._setOption('ratio', value);\n    }\n\n    @Input()\n    get screen(): string | undefined {\n        return this._getOption('screen');\n    }\n    set screen(value: string | undefined) {\n        this._setOption('screen', value);\n    }\n\n    @Input()\n    get shrink(): number {\n        return this._getOption('shrink');\n    }\n    set shrink(value: number) {\n        this._setOption('shrink', value);\n    }\n\n\n    protected get _optionPath() {\n        return 'rows';\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\n    ngOnDestroy() {\n        this._deleteRemovedOptions(this._fullOptionPath());\n    }\n\n}\n\n@NgModule({\n  imports: [\n    DxiResponsiveBoxRowComponent\n  ],\n  exports: [\n    DxiResponsiveBoxRowComponent\n  ],\n})\nexport class DxiResponsiveBoxRowModule { }\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\nexport * from './col-dxi';\nexport * from './item-dxi';\nexport * from './location-dxi';\nexport * from './row-dxi';\n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}