{"version":3,"file":"devextreme-angular-ui-number-box-nested.mjs","sources":["../../../dist/ui/number-box/nested/button-dxi.ts","../../../dist/ui/number-box/nested/format.ts","../../../dist/ui/number-box/nested/options.ts","../../../dist/ui/number-box/nested/index.ts","../../../dist/ui/number-box/nested/devextreme-angular-ui-number-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\nimport type { TextEditorButtonLocation } from 'devextreme/common';\nimport type { dxButtonOptions } from 'devextreme/ui/button';\n\nimport {\n    DxIntegrationModule,\n    NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { CollectionNestedOption } from 'devextreme-angular/core';\n\nimport { PROPERTY_TOKEN_buttons } from 'devextreme-angular/core/tokens';\n\n@Component({\n    selector: 'dxi-number-box-button',\n    template: '',\n    styles: [''],\n    imports: [ DxIntegrationModule ],\n    providers: [\n        NestedOptionHost,\n        {\n           provide: PROPERTY_TOKEN_buttons,\n           useExisting: DxiNumberBoxButtonComponent,\n        }\n    ]\n})\nexport class DxiNumberBoxButtonComponent extends CollectionNestedOption {\n    @Input()\n    get location(): TextEditorButtonLocation {\n        return this._getOption('location');\n    }\n    set location(value: TextEditorButtonLocation) {\n        this._setOption('location', value);\n    }\n\n    @Input()\n    get name(): string | undefined {\n        return this._getOption('name');\n    }\n    set name(value: string | undefined) {\n        this._setOption('name', value);\n    }\n\n    @Input()\n    get options(): dxButtonOptions | undefined {\n        return this._getOption('options');\n    }\n    set options(value: dxButtonOptions | undefined) {\n        this._setOption('options', value);\n    }\n\n\n    protected get _optionPath() {\n        return 'buttons';\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    DxiNumberBoxButtonComponent\n  ],\n  exports: [\n    DxiNumberBoxButtonComponent\n  ],\n})\nexport class DxiNumberBoxButtonModule { }\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 { Format } 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-number-box-format',\n    template: '',\n    styles: [''],\n    imports: [ DxIntegrationModule ],\n    providers: [NestedOptionHost]\n})\nexport class DxoNumberBoxFormatComponent extends NestedOption implements OnDestroy, OnInit  {\n    @Input()\n    get currency(): string {\n        return this._getOption('currency');\n    }\n    set currency(value: string) {\n        this._setOption('currency', value);\n    }\n\n    @Input()\n    get formatter(): ((value: number | Date) => string) {\n        return this._getOption('formatter');\n    }\n    set formatter(value: ((value: number | Date) => string)) {\n        this._setOption('formatter', value);\n    }\n\n    @Input()\n    get parser(): ((value: string) => number | Date) {\n        return this._getOption('parser');\n    }\n    set parser(value: ((value: string) => number | Date)) {\n        this._setOption('parser', value);\n    }\n\n    @Input()\n    get precision(): number {\n        return this._getOption('precision');\n    }\n    set precision(value: number) {\n        this._setOption('precision', value);\n    }\n\n    @Input()\n    get type(): Format | string {\n        return this._getOption('type');\n    }\n    set type(value: Format | string) {\n        this._setOption('type', value);\n    }\n\n    @Input()\n    get useCurrencyAccountingStyle(): boolean {\n        return this._getOption('useCurrencyAccountingStyle');\n    }\n    set useCurrencyAccountingStyle(value: boolean) {\n        this._setOption('useCurrencyAccountingStyle', value);\n    }\n\n\n    protected get _optionPath() {\n        return 'format';\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    DxoNumberBoxFormatComponent\n  ],\n  exports: [\n    DxoNumberBoxFormatComponent\n  ],\n})\nexport class DxoNumberBoxFormatModule { }\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-number-box-options',\n    template: '<ng-content></ng-content>',\n    styles: [':host { display: block; }'],\n    imports: [ DxIntegrationModule ],\n    providers: [NestedOptionHost, DxTemplateHost]\n})\nexport class DxoNumberBoxOptionsComponent 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 'options';\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    DxoNumberBoxOptionsComponent\n  ],\n  exports: [\n    DxoNumberBoxOptionsComponent\n  ],\n})\nexport class DxoNumberBoxOptionsModule { }\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 './button-dxi';\nexport * from './format';\nexport * from './options';\n\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":[],"mappings":"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"}