UNPKG

devextreme-angular

Version:

DevExtreme UI and Visualization Components for Angular

1 lines • 115 kB
{"version":3,"file":"devextreme-angular-ui-tree-map-nested.mjs","sources":["../../../dist/ui/tree-map/nested/border.ts","../../../dist/ui/tree-map/nested/colorizer.ts","../../../dist/ui/tree-map/nested/export.ts","../../../dist/ui/tree-map/nested/font.ts","../../../dist/ui/tree-map/nested/format.ts","../../../dist/ui/tree-map/nested/group-label.ts","../../../dist/ui/tree-map/nested/group.ts","../../../dist/ui/tree-map/nested/hover-style.ts","../../../dist/ui/tree-map/nested/label.ts","../../../dist/ui/tree-map/nested/loading-indicator.ts","../../../dist/ui/tree-map/nested/margin.ts","../../../dist/ui/tree-map/nested/selection-style.ts","../../../dist/ui/tree-map/nested/shadow.ts","../../../dist/ui/tree-map/nested/size.ts","../../../dist/ui/tree-map/nested/subtitle.ts","../../../dist/ui/tree-map/nested/tile-label.ts","../../../dist/ui/tree-map/nested/tile.ts","../../../dist/ui/tree-map/nested/title.ts","../../../dist/ui/tree-map/nested/tooltip-border.ts","../../../dist/ui/tree-map/nested/tooltip.ts","../../../dist/ui/tree-map/nested/tree-mapborder.ts","../../../dist/ui/tree-map/nested/index.ts","../../../dist/ui/tree-map/nested/devextreme-angular-ui-tree-map-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\nimport type { DashStyle } from 'devextreme/common/charts';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-tree-map-border',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapBorderComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get color(): string | undefined {\n return this._getOption('color');\n }\n set color(value: string | undefined) {\n this._setOption('color', value);\n }\n\n @Input()\n get width(): number | undefined {\n return this._getOption('width');\n }\n set width(value: number | undefined) {\n this._setOption('width', value);\n }\n\n @Input()\n get dashStyle(): DashStyle {\n return this._getOption('dashStyle');\n }\n set dashStyle(value: DashStyle) {\n this._setOption('dashStyle', value);\n }\n\n @Input()\n get opacity(): number | undefined {\n return this._getOption('opacity');\n }\n set opacity(value: number | undefined) {\n this._setOption('opacity', 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 'border';\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 DxoTreeMapBorderComponent\n ],\n exports: [\n DxoTreeMapBorderComponent\n ],\n})\nexport class DxoTreeMapBorderModule { }\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 { Palette, PaletteExtensionMode } from 'devextreme/common/charts';\nimport type { TreeMapColorizerType } from 'devextreme/viz/tree_map';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-tree-map-colorizer',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapColorizerComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get colorCodeField(): string | undefined {\n return this._getOption('colorCodeField');\n }\n set colorCodeField(value: string | undefined) {\n this._setOption('colorCodeField', value);\n }\n\n @Input()\n get colorizeGroups(): boolean {\n return this._getOption('colorizeGroups');\n }\n set colorizeGroups(value: boolean) {\n this._setOption('colorizeGroups', value);\n }\n\n @Input()\n get palette(): Array<string> | Palette {\n return this._getOption('palette');\n }\n set palette(value: Array<string> | Palette) {\n this._setOption('palette', value);\n }\n\n @Input()\n get paletteExtensionMode(): PaletteExtensionMode {\n return this._getOption('paletteExtensionMode');\n }\n set paletteExtensionMode(value: PaletteExtensionMode) {\n this._setOption('paletteExtensionMode', value);\n }\n\n @Input()\n get range(): Array<number> {\n return this._getOption('range');\n }\n set range(value: Array<number>) {\n this._setOption('range', value);\n }\n\n @Input()\n get type(): TreeMapColorizerType | undefined {\n return this._getOption('type');\n }\n set type(value: TreeMapColorizerType | undefined) {\n this._setOption('type', value);\n }\n\n\n protected get _optionPath() {\n return 'colorizer';\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 DxoTreeMapColorizerComponent\n ],\n exports: [\n DxoTreeMapColorizerComponent\n ],\n})\nexport class DxoTreeMapColorizerModule { }\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 { ExportFormat } 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-tree-map-export',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapExportComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get backgroundColor(): string {\n return this._getOption('backgroundColor');\n }\n set backgroundColor(value: string) {\n this._setOption('backgroundColor', 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 fileName(): string {\n return this._getOption('fileName');\n }\n set fileName(value: string) {\n this._setOption('fileName', value);\n }\n\n @Input()\n get formats(): Array<ExportFormat> {\n return this._getOption('formats');\n }\n set formats(value: Array<ExportFormat>) {\n this._setOption('formats', value);\n }\n\n @Input()\n get margin(): number {\n return this._getOption('margin');\n }\n set margin(value: number) {\n this._setOption('margin', value);\n }\n\n @Input()\n get printingEnabled(): boolean {\n return this._getOption('printingEnabled');\n }\n set printingEnabled(value: boolean) {\n this._setOption('printingEnabled', value);\n }\n\n @Input()\n get svgToCanvas(): ((svg: any, canvas: any) => any) | undefined {\n return this._getOption('svgToCanvas');\n }\n set svgToCanvas(value: ((svg: any, canvas: any) => any) | undefined) {\n this._setOption('svgToCanvas', value);\n }\n\n\n protected get _optionPath() {\n return 'export';\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 DxoTreeMapExportComponent\n ],\n exports: [\n DxoTreeMapExportComponent\n ],\n})\nexport class DxoTreeMapExportModule { }\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-tree-map-font',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapFontComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get color(): string {\n return this._getOption('color');\n }\n set color(value: string) {\n this._setOption('color', value);\n }\n\n @Input()\n get family(): string {\n return this._getOption('family');\n }\n set family(value: string) {\n this._setOption('family', value);\n }\n\n @Input()\n get opacity(): number {\n return this._getOption('opacity');\n }\n set opacity(value: number) {\n this._setOption('opacity', value);\n }\n\n @Input()\n get size(): number | string {\n return this._getOption('size');\n }\n set size(value: number | string) {\n this._setOption('size', value);\n }\n\n @Input()\n get weight(): number {\n return this._getOption('weight');\n }\n set weight(value: number) {\n this._setOption('weight', value);\n }\n\n\n protected get _optionPath() {\n return 'font';\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 DxoTreeMapFontComponent\n ],\n exports: [\n DxoTreeMapFontComponent\n ],\n})\nexport class DxoTreeMapFontModule { }\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-tree-map-format',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapFormatComponent 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 DxoTreeMapFormatComponent\n ],\n exports: [\n DxoTreeMapFormatComponent\n ],\n})\nexport class DxoTreeMapFormatModule { }\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 { Font, TextOverflow } from 'devextreme/common/charts';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-tree-map-group-label',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapGroupLabelComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get font(): Font {\n return this._getOption('font');\n }\n set font(value: Font) {\n this._setOption('font', value);\n }\n\n @Input()\n get textOverflow(): TextOverflow {\n return this._getOption('textOverflow');\n }\n set textOverflow(value: TextOverflow) {\n this._setOption('textOverflow', 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 'label';\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 DxoTreeMapGroupLabelComponent\n ],\n exports: [\n DxoTreeMapGroupLabelComponent\n ],\n})\nexport class DxoTreeMapGroupLabelModule { }\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 { Font, TextOverflow } from 'devextreme/common/charts';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-tree-map-group',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapGroupComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get border(): { color?: string | undefined, width?: number | undefined } {\n return this._getOption('border');\n }\n set border(value: { color?: string | undefined, width?: number | undefined }) {\n this._setOption('border', value);\n }\n\n @Input()\n get color(): string {\n return this._getOption('color');\n }\n set color(value: string) {\n this._setOption('color', value);\n }\n\n @Input()\n get headerHeight(): number | undefined {\n return this._getOption('headerHeight');\n }\n set headerHeight(value: number | undefined) {\n this._setOption('headerHeight', value);\n }\n\n @Input()\n get hoverEnabled(): boolean | undefined {\n return this._getOption('hoverEnabled');\n }\n set hoverEnabled(value: boolean | undefined) {\n this._setOption('hoverEnabled', value);\n }\n\n @Input()\n get hoverStyle(): { border?: { color?: string | undefined, width?: number | undefined }, color?: string | undefined } {\n return this._getOption('hoverStyle');\n }\n set hoverStyle(value: { border?: { color?: string | undefined, width?: number | undefined }, color?: string | undefined }) {\n this._setOption('hoverStyle', value);\n }\n\n @Input()\n get label(): { font?: Font, textOverflow?: TextOverflow, visible?: boolean } {\n return this._getOption('label');\n }\n set label(value: { font?: Font, textOverflow?: TextOverflow, visible?: boolean }) {\n this._setOption('label', value);\n }\n\n @Input()\n get padding(): number {\n return this._getOption('padding');\n }\n set padding(value: number) {\n this._setOption('padding', value);\n }\n\n @Input()\n get selectionStyle(): { border?: { color?: string | undefined, width?: number | undefined }, color?: string | undefined } {\n return this._getOption('selectionStyle');\n }\n set selectionStyle(value: { border?: { color?: string | undefined, width?: number | undefined }, color?: string | undefined }) {\n this._setOption('selectionStyle', value);\n }\n\n\n protected get _optionPath() {\n return 'group';\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 DxoTreeMapGroupComponent\n ],\n exports: [\n DxoTreeMapGroupComponent\n ],\n})\nexport class DxoTreeMapGroupModule { }\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-tree-map-hover-style',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapHoverStyleComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get border(): { color?: string | undefined, width?: number | undefined } {\n return this._getOption('border');\n }\n set border(value: { color?: string | undefined, width?: number | undefined }) {\n this._setOption('border', value);\n }\n\n @Input()\n get color(): string | undefined {\n return this._getOption('color');\n }\n set color(value: string | undefined) {\n this._setOption('color', value);\n }\n\n\n protected get _optionPath() {\n return 'hoverStyle';\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 DxoTreeMapHoverStyleComponent\n ],\n exports: [\n DxoTreeMapHoverStyleComponent\n ],\n})\nexport class DxoTreeMapHoverStyleModule { }\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 { Font, TextOverflow, WordWrap } from 'devextreme/common/charts';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-tree-map-label',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapLabelComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get font(): Font {\n return this._getOption('font');\n }\n set font(value: Font) {\n this._setOption('font', value);\n }\n\n @Input()\n get textOverflow(): TextOverflow {\n return this._getOption('textOverflow');\n }\n set textOverflow(value: TextOverflow) {\n this._setOption('textOverflow', 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 wordWrap(): WordWrap {\n return this._getOption('wordWrap');\n }\n set wordWrap(value: WordWrap) {\n this._setOption('wordWrap', value);\n }\n\n\n protected get _optionPath() {\n return 'label';\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 DxoTreeMapLabelComponent\n ],\n exports: [\n DxoTreeMapLabelComponent\n ],\n})\nexport class DxoTreeMapLabelModule { }\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 Output,\n EventEmitter\n} from '@angular/core';\n\n\n\n\nimport type { Font } from 'devextreme/common/charts';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-tree-map-loading-indicator',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapLoadingIndicatorComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get backgroundColor(): string {\n return this._getOption('backgroundColor');\n }\n set backgroundColor(value: string) {\n this._setOption('backgroundColor', 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 font(): Font {\n return this._getOption('font');\n }\n set font(value: Font) {\n this._setOption('font', value);\n }\n\n @Input()\n get show(): boolean {\n return this._getOption('show');\n }\n set show(value: boolean) {\n this._setOption('show', 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\n /**\n \n * This member supports the internal infrastructure and is not intended to be used directly from your code.\n \n */\n @Output() showChange: EventEmitter<boolean>;\n protected get _optionPath() {\n return 'loadingIndicator';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost) {\n super();\n this._createEventEmitters([\n { emit: 'showChange' }\n ]);\n\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 DxoTreeMapLoadingIndicatorComponent\n ],\n exports: [\n DxoTreeMapLoadingIndicatorComponent\n ],\n})\nexport class DxoTreeMapLoadingIndicatorModule { }\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-tree-map-margin',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapMarginComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get bottom(): number {\n return this._getOption('bottom');\n }\n set bottom(value: number) {\n this._setOption('bottom', value);\n }\n\n @Input()\n get left(): number {\n return this._getOption('left');\n }\n set left(value: number) {\n this._setOption('left', value);\n }\n\n @Input()\n get right(): number {\n return this._getOption('right');\n }\n set right(value: number) {\n this._setOption('right', value);\n }\n\n @Input()\n get top(): number {\n return this._getOption('top');\n }\n set top(value: number) {\n this._setOption('top', value);\n }\n\n\n protected get _optionPath() {\n return 'margin';\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 DxoTreeMapMarginComponent\n ],\n exports: [\n DxoTreeMapMarginComponent\n ],\n})\nexport class DxoTreeMapMarginModule { }\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-tree-map-selection-style',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapSelectionStyleComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get border(): { color?: string | undefined, width?: number | undefined } {\n return this._getOption('border');\n }\n set border(value: { color?: string | undefined, width?: number | undefined }) {\n this._setOption('border', value);\n }\n\n @Input()\n get color(): string | undefined {\n return this._getOption('color');\n }\n set color(value: string | undefined) {\n this._setOption('color', value);\n }\n\n\n protected get _optionPath() {\n return 'selectionStyle';\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 DxoTreeMapSelectionStyleComponent\n ],\n exports: [\n DxoTreeMapSelectionStyleComponent\n ],\n})\nexport class DxoTreeMapSelectionStyleModule { }\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-tree-map-shadow',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapShadowComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get blur(): number {\n return this._getOption('blur');\n }\n set blur(value: number) {\n this._setOption('blur', value);\n }\n\n @Input()\n get color(): string {\n return this._getOption('color');\n }\n set color(value: string) {\n this._setOption('color', value);\n }\n\n @Input()\n get offsetX(): number {\n return this._getOption('offsetX');\n }\n set offsetX(value: number) {\n this._setOption('offsetX', value);\n }\n\n @Input()\n get offsetY(): number {\n return this._getOption('offsetY');\n }\n set offsetY(value: number) {\n this._setOption('offsetY', value);\n }\n\n @Input()\n get opacity(): number {\n return this._getOption('opacity');\n }\n set opacity(value: number) {\n this._setOption('opacity', value);\n }\n\n\n protected get _optionPath() {\n return 'shadow';\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 DxoTreeMapShadowComponent\n ],\n exports: [\n DxoTreeMapShadowComponent\n ],\n})\nexport class DxoTreeMapShadowModule { }\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-tree-map-size',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapSizeComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get height(): number | undefined {\n return this._getOption('height');\n }\n set height(value: number | undefined) {\n this._setOption('height', value);\n }\n\n @Input()\n get width(): number | undefined {\n return this._getOption('width');\n }\n set width(value: number | undefined) {\n this._setOption('width', value);\n }\n\n\n protected get _optionPath() {\n return 'size';\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 DxoTreeMapSizeComponent\n ],\n exports: [\n DxoTreeMapSizeComponent\n ],\n})\nexport class DxoTreeMapSizeModule { }\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 { Font, TextOverflow, WordWrap } from 'devextreme/common/charts';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-tree-map-subtitle',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapSubtitleComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get font(): Font {\n return this._getOption('font');\n }\n set font(value: Font) {\n this._setOption('font', value);\n }\n\n @Input()\n get offset(): number {\n return this._getOption('offset');\n }\n set offset(value: number) {\n this._setOption('offset', 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 textOverflow(): TextOverflow {\n return this._getOption('textOverflow');\n }\n set textOverflow(value: TextOverflow) {\n this._setOption('textOverflow', value);\n }\n\n @Input()\n get wordWrap(): WordWrap {\n return this._getOption('wordWrap');\n }\n set wordWrap(value: WordWrap) {\n this._setOption('wordWrap', value);\n }\n\n\n protected get _optionPath() {\n return 'subtitle';\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 DxoTreeMapSubtitleComponent\n ],\n exports: [\n DxoTreeMapSubtitleComponent\n ],\n})\nexport class DxoTreeMapSubtitleModule { }\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 { Font, TextOverflow, WordWrap } from 'devextreme/common/charts';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-tree-map-tile-label',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapTileLabelComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get font(): Font {\n return this._getOption('font');\n }\n set font(value: Font) {\n this._setOption('font', value);\n }\n\n @Input()\n get textOverflow(): TextOverflow {\n return this._getOption('textOverflow');\n }\n set textOverflow(value: TextOverflow) {\n this._setOption('textOverflow', 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 wordWrap(): WordWrap {\n return this._getOption('wordWrap');\n }\n set wordWrap(value: WordWrap) {\n this._setOption('wordWrap', value);\n }\n\n\n protected get _optionPath() {\n return 'label';\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 DxoTreeMapTileLabelComponent\n ],\n exports: [\n DxoTreeMapTileLabelComponent\n ],\n})\nexport class DxoTreeMapTileLabelModule { }\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 { Font, TextOverflow, WordWrap } from 'devextreme/common/charts';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-tree-map-tile',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapTileComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get border(): { color?: string | undefined, width?: number | undefined } {\n return this._getOption('border');\n }\n set border(value: { color?: string | undefined, width?: number | undefined }) {\n this._setOption('border', value);\n }\n\n @Input()\n get color(): string {\n return this._getOption('color');\n }\n set color(value: string) {\n this._setOption('color', value);\n }\n\n @Input()\n get hoverStyle(): { border?: { color?: string | undefined, width?: number | undefined }, color?: string | undefined } {\n return this._getOption('hoverStyle');\n }\n set hoverStyle(value: { border?: { color?: string | undefined, width?: number | undefined }, color?: string | undefined }) {\n this._setOption('hoverStyle', value);\n }\n\n @Input()\n get label(): { font?: Font, textOverflow?: TextOverflow, visible?: boolean, wordWrap?: WordWrap } {\n return this._getOption('label');\n }\n set label(value: { font?: Font, textOverflow?: TextOverflow, visible?: boolean, wordWrap?: WordWrap }) {\n this._setOption('label', value);\n }\n\n @Input()\n get selectionStyle(): { border?: { color?: string | undefined, width?: number | undefined }, color?: string | undefined } {\n return this._getOption('selectionStyle');\n }\n set selectionStyle(value: { border?: { color?: string | undefined, width?: number | undefined }, color?: string | undefined }) {\n this._setOption('selectionStyle', value);\n }\n\n\n protected get _optionPath() {\n return 'tile';\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 DxoTreeMapTileComponent\n ],\n exports: [\n DxoTreeMapTileComponent\n ],\n})\nexport class DxoTreeMapTileModule { }\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 { Font, TextOverflow, WordWrap } from 'devextreme/common/charts';\nimport type { HorizontalAlignment, VerticalEdge } 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-tree-map-title',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoTreeMapTitleComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get font(): Font {\n return this._getOption('font');\n }\n set font(value: Font) {\n this._setOption('font', 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 margin(): number | { bottom?: number, left?: number, right?: number, top?: number } {\n return this._getOption('margin');\n }\n set margin(value: number | { bottom?: number, left?: number, right?: number, top?: number }) {\n this._setOption('margin', value);\n }\n\n @Input()\n get placeholderSize(): number | undefined {\n return this._getOption('placeholderSize');\n }\n set placeholderSize(value: number | undefined) {\n this._setOption('placeholderSize', value);\n }\n\n @Input()\n get subtitle(): string | { font?: Font, offset?: number, text?: string, textOverflow?: TextOverflow, wordWrap?: WordWrap } {\n return this._getOption('subtitle');\n }\n set subtitle(value: string | { font?: Font, offset?: number, text?: string, textOverflow?: TextOverflow, wordWrap?: WordWrap }) {\n this._setOption('subtitle', 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 textOverflow(): TextOverflow {\n return this._getOption('textOverflow');\n }\n set textOverflow(value: TextOverflow) {\n this._setOption('textOverflow', value);\n }\n\n @Input()\n get verticalAlignment(): VerticalEdge {\n return this._getOption('verticalAlignment');\n }\n set verticalAlignment(value: VerticalEdge) {\n this._setOption('verticalAlignment', value);\n }\n\n @Input()\n get wordWrap(): WordWrap {\n return this._getOption('wordWrap');\n }\n set wordWrap(value: WordWrap