devextreme-angular
Version:
Angular UI and visualization components based on DevExtreme widgets
1 lines • 117 kB
Source Map (JSON)
{"version":3,"file":"devextreme-angular-ui-sankey-nested.mjs","sources":["../../../dist/ui/sankey/nested/adaptive-layout.ts","../../../dist/ui/sankey/nested/border.ts","../../../dist/ui/sankey/nested/export.ts","../../../dist/ui/sankey/nested/font.ts","../../../dist/ui/sankey/nested/format.ts","../../../dist/ui/sankey/nested/hatching.ts","../../../dist/ui/sankey/nested/hover-style.ts","../../../dist/ui/sankey/nested/label.ts","../../../dist/ui/sankey/nested/link.ts","../../../dist/ui/sankey/nested/loading-indicator.ts","../../../dist/ui/sankey/nested/margin.ts","../../../dist/ui/sankey/nested/node.ts","../../../dist/ui/sankey/nested/sankeyborder.ts","../../../dist/ui/sankey/nested/shadow.ts","../../../dist/ui/sankey/nested/size.ts","../../../dist/ui/sankey/nested/subtitle.ts","../../../dist/ui/sankey/nested/title.ts","../../../dist/ui/sankey/nested/tooltip-border.ts","../../../dist/ui/sankey/nested/tooltip.ts","../../../dist/ui/sankey/nested/index.ts","../../../dist/ui/sankey/nested/devextreme-angular-ui-sankey-nested.ts"],"sourcesContent":["/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-adaptive-layout',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeyAdaptiveLayoutComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get height(): number {\r\n return this._getOption('height');\r\n }\r\n set height(value: number) {\r\n this._setOption('height', value);\r\n }\r\n\r\n @Input()\r\n get keepLabels(): boolean {\r\n return this._getOption('keepLabels');\r\n }\r\n set keepLabels(value: boolean) {\r\n this._setOption('keepLabels', value);\r\n }\r\n\r\n @Input()\r\n get width(): number {\r\n return this._getOption('width');\r\n }\r\n set width(value: number) {\r\n this._setOption('width', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'adaptiveLayout';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeyAdaptiveLayoutComponent\r\n ],\r\n exports: [\r\n DxoSankeyAdaptiveLayoutComponent\r\n ],\r\n})\r\nexport class DxoSankeyAdaptiveLayoutModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { DashStyle } from 'devextreme/common/charts';\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-border',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeyBorderComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get color(): string | undefined {\r\n return this._getOption('color');\r\n }\r\n set color(value: string | undefined) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get visible(): boolean | undefined {\r\n return this._getOption('visible');\r\n }\r\n set visible(value: boolean | undefined) {\r\n this._setOption('visible', value);\r\n }\r\n\r\n @Input()\r\n get width(): number | undefined {\r\n return this._getOption('width');\r\n }\r\n set width(value: number | undefined) {\r\n this._setOption('width', value);\r\n }\r\n\r\n @Input()\r\n get dashStyle(): DashStyle {\r\n return this._getOption('dashStyle');\r\n }\r\n set dashStyle(value: DashStyle) {\r\n this._setOption('dashStyle', value);\r\n }\r\n\r\n @Input()\r\n get opacity(): number | undefined {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number | undefined) {\r\n this._setOption('opacity', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'border';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeyBorderComponent\r\n ],\r\n exports: [\r\n DxoSankeyBorderComponent\r\n ],\r\n})\r\nexport class DxoSankeyBorderModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { ExportFormat } from 'devextreme/common';\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-export',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeyExportComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get backgroundColor(): string {\r\n return this._getOption('backgroundColor');\r\n }\r\n set backgroundColor(value: string) {\r\n this._setOption('backgroundColor', value);\r\n }\r\n\r\n @Input()\r\n get enabled(): boolean {\r\n return this._getOption('enabled');\r\n }\r\n set enabled(value: boolean) {\r\n this._setOption('enabled', value);\r\n }\r\n\r\n @Input()\r\n get fileName(): string {\r\n return this._getOption('fileName');\r\n }\r\n set fileName(value: string) {\r\n this._setOption('fileName', value);\r\n }\r\n\r\n @Input()\r\n get formats(): Array<ExportFormat> {\r\n return this._getOption('formats');\r\n }\r\n set formats(value: Array<ExportFormat>) {\r\n this._setOption('formats', value);\r\n }\r\n\r\n @Input()\r\n get margin(): number {\r\n return this._getOption('margin');\r\n }\r\n set margin(value: number) {\r\n this._setOption('margin', value);\r\n }\r\n\r\n @Input()\r\n get printingEnabled(): boolean {\r\n return this._getOption('printingEnabled');\r\n }\r\n set printingEnabled(value: boolean) {\r\n this._setOption('printingEnabled', value);\r\n }\r\n\r\n @Input()\r\n get svgToCanvas(): ((svg: any, canvas: any) => any) | undefined {\r\n return this._getOption('svgToCanvas');\r\n }\r\n set svgToCanvas(value: ((svg: any, canvas: any) => any) | undefined) {\r\n this._setOption('svgToCanvas', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'export';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeyExportComponent\r\n ],\r\n exports: [\r\n DxoSankeyExportComponent\r\n ],\r\n})\r\nexport class DxoSankeyExportModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-font',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeyFontComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get color(): string {\r\n return this._getOption('color');\r\n }\r\n set color(value: string) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get family(): string {\r\n return this._getOption('family');\r\n }\r\n set family(value: string) {\r\n this._setOption('family', value);\r\n }\r\n\r\n @Input()\r\n get opacity(): number {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number) {\r\n this._setOption('opacity', value);\r\n }\r\n\r\n @Input()\r\n get size(): number | string {\r\n return this._getOption('size');\r\n }\r\n set size(value: number | string) {\r\n this._setOption('size', value);\r\n }\r\n\r\n @Input()\r\n get weight(): number {\r\n return this._getOption('weight');\r\n }\r\n set weight(value: number) {\r\n this._setOption('weight', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'font';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeyFontComponent\r\n ],\r\n exports: [\r\n DxoSankeyFontComponent\r\n ],\r\n})\r\nexport class DxoSankeyFontModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { Format } from 'devextreme/common';\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-format',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeyFormatComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get currency(): string {\r\n return this._getOption('currency');\r\n }\r\n set currency(value: string) {\r\n this._setOption('currency', value);\r\n }\r\n\r\n @Input()\r\n get formatter(): ((value: number | Date) => string) {\r\n return this._getOption('formatter');\r\n }\r\n set formatter(value: ((value: number | Date) => string)) {\r\n this._setOption('formatter', value);\r\n }\r\n\r\n @Input()\r\n get parser(): ((value: string) => number | Date) {\r\n return this._getOption('parser');\r\n }\r\n set parser(value: ((value: string) => number | Date)) {\r\n this._setOption('parser', value);\r\n }\r\n\r\n @Input()\r\n get precision(): number {\r\n return this._getOption('precision');\r\n }\r\n set precision(value: number) {\r\n this._setOption('precision', value);\r\n }\r\n\r\n @Input()\r\n get type(): Format | string {\r\n return this._getOption('type');\r\n }\r\n set type(value: Format | string) {\r\n this._setOption('type', value);\r\n }\r\n\r\n @Input()\r\n get useCurrencyAccountingStyle(): boolean {\r\n return this._getOption('useCurrencyAccountingStyle');\r\n }\r\n set useCurrencyAccountingStyle(value: boolean) {\r\n this._setOption('useCurrencyAccountingStyle', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'format';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeyFormatComponent\r\n ],\r\n exports: [\r\n DxoSankeyFormatComponent\r\n ],\r\n})\r\nexport class DxoSankeyFormatModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { HatchDirection } from 'devextreme/common/charts';\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-hatching',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeyHatchingComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get direction(): HatchDirection {\r\n return this._getOption('direction');\r\n }\r\n set direction(value: HatchDirection) {\r\n this._setOption('direction', value);\r\n }\r\n\r\n @Input()\r\n get opacity(): number {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number) {\r\n this._setOption('opacity', value);\r\n }\r\n\r\n @Input()\r\n get step(): number {\r\n return this._getOption('step');\r\n }\r\n set step(value: number) {\r\n this._setOption('step', value);\r\n }\r\n\r\n @Input()\r\n get width(): number {\r\n return this._getOption('width');\r\n }\r\n set width(value: number) {\r\n this._setOption('width', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'hatching';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeyHatchingComponent\r\n ],\r\n exports: [\r\n DxoSankeyHatchingComponent\r\n ],\r\n})\r\nexport class DxoSankeyHatchingModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { HatchDirection } from 'devextreme/common/charts';\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-hover-style',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeyHoverStyleComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get border(): { color?: string | undefined, visible?: boolean | undefined, width?: number | undefined } {\r\n return this._getOption('border');\r\n }\r\n set border(value: { color?: string | undefined, visible?: boolean | undefined, width?: number | undefined }) {\r\n this._setOption('border', value);\r\n }\r\n\r\n @Input()\r\n get color(): string | undefined {\r\n return this._getOption('color');\r\n }\r\n set color(value: string | undefined) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get hatching(): { direction?: HatchDirection, opacity?: number, step?: number, width?: number } {\r\n return this._getOption('hatching');\r\n }\r\n set hatching(value: { direction?: HatchDirection, opacity?: number, step?: number, width?: number }) {\r\n this._setOption('hatching', value);\r\n }\r\n\r\n @Input()\r\n get opacity(): number | undefined {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number | undefined) {\r\n this._setOption('opacity', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'hoverStyle';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeyHoverStyleComponent\r\n ],\r\n exports: [\r\n DxoSankeyHoverStyleComponent\r\n ],\r\n})\r\nexport class DxoSankeyHoverStyleModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { dxSankeyNode } from 'devextreme/viz/sankey';\r\nimport { Font, TextOverflow } from 'devextreme/common/charts';\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-label',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeyLabelComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get border(): { color?: string | undefined, visible?: boolean | undefined, width?: number | undefined } {\r\n return this._getOption('border');\r\n }\r\n set border(value: { color?: string | undefined, visible?: boolean | undefined, width?: number | undefined }) {\r\n this._setOption('border', value);\r\n }\r\n\r\n @Input()\r\n get customizeText(): ((itemInfo: dxSankeyNode) => string) {\r\n return this._getOption('customizeText');\r\n }\r\n set customizeText(value: ((itemInfo: dxSankeyNode) => string)) {\r\n this._setOption('customizeText', value);\r\n }\r\n\r\n @Input()\r\n get font(): Font {\r\n return this._getOption('font');\r\n }\r\n set font(value: Font) {\r\n this._setOption('font', value);\r\n }\r\n\r\n @Input()\r\n get horizontalOffset(): number {\r\n return this._getOption('horizontalOffset');\r\n }\r\n set horizontalOffset(value: number) {\r\n this._setOption('horizontalOffset', value);\r\n }\r\n\r\n @Input()\r\n get overlappingBehavior(): TextOverflow {\r\n return this._getOption('overlappingBehavior');\r\n }\r\n set overlappingBehavior(value: TextOverflow) {\r\n this._setOption('overlappingBehavior', value);\r\n }\r\n\r\n @Input()\r\n get shadow(): { blur?: number, color?: string, offsetX?: number, offsetY?: number, opacity?: number } {\r\n return this._getOption('shadow');\r\n }\r\n set shadow(value: { blur?: number, color?: string, offsetX?: number, offsetY?: number, opacity?: number }) {\r\n this._setOption('shadow', value);\r\n }\r\n\r\n @Input()\r\n get useNodeColors(): boolean {\r\n return this._getOption('useNodeColors');\r\n }\r\n set useNodeColors(value: boolean) {\r\n this._setOption('useNodeColors', value);\r\n }\r\n\r\n @Input()\r\n get verticalOffset(): number {\r\n return this._getOption('verticalOffset');\r\n }\r\n set verticalOffset(value: number) {\r\n this._setOption('verticalOffset', value);\r\n }\r\n\r\n @Input()\r\n get visible(): boolean {\r\n return this._getOption('visible');\r\n }\r\n set visible(value: boolean) {\r\n this._setOption('visible', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'label';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeyLabelComponent\r\n ],\r\n exports: [\r\n DxoSankeyLabelComponent\r\n ],\r\n})\r\nexport class DxoSankeyLabelModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { SankeyColorMode } from 'devextreme/viz/sankey';\r\nimport { HatchDirection } from 'devextreme/common/charts';\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-link',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeyLinkComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get border(): { color?: string | undefined, visible?: boolean | undefined, width?: number | undefined } {\r\n return this._getOption('border');\r\n }\r\n set border(value: { color?: string | undefined, visible?: boolean | undefined, width?: number | undefined }) {\r\n this._setOption('border', value);\r\n }\r\n\r\n @Input()\r\n get color(): string {\r\n return this._getOption('color');\r\n }\r\n set color(value: string) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get colorMode(): SankeyColorMode {\r\n return this._getOption('colorMode');\r\n }\r\n set colorMode(value: SankeyColorMode) {\r\n this._setOption('colorMode', value);\r\n }\r\n\r\n @Input()\r\n get hoverStyle(): { border?: { color?: string | undefined, visible?: boolean | undefined, width?: number | undefined }, color?: string | undefined, hatching?: { direction?: HatchDirection, opacity?: number, step?: number, width?: number }, opacity?: number | undefined } {\r\n return this._getOption('hoverStyle');\r\n }\r\n set hoverStyle(value: { border?: { color?: string | undefined, visible?: boolean | undefined, width?: number | undefined }, color?: string | undefined, hatching?: { direction?: HatchDirection, opacity?: number, step?: number, width?: number }, opacity?: number | undefined }) {\r\n this._setOption('hoverStyle', value);\r\n }\r\n\r\n @Input()\r\n get opacity(): number {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number) {\r\n this._setOption('opacity', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'link';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeyLinkComponent\r\n ],\r\n exports: [\r\n DxoSankeyLinkComponent\r\n ],\r\n})\r\nexport class DxoSankeyLinkModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input,\r\n Output,\r\n EventEmitter\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { Font } from 'devextreme/common/charts';\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-loading-indicator',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeyLoadingIndicatorComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get backgroundColor(): string {\r\n return this._getOption('backgroundColor');\r\n }\r\n set backgroundColor(value: string) {\r\n this._setOption('backgroundColor', value);\r\n }\r\n\r\n @Input()\r\n get enabled(): boolean {\r\n return this._getOption('enabled');\r\n }\r\n set enabled(value: boolean) {\r\n this._setOption('enabled', value);\r\n }\r\n\r\n @Input()\r\n get font(): Font {\r\n return this._getOption('font');\r\n }\r\n set font(value: Font) {\r\n this._setOption('font', value);\r\n }\r\n\r\n @Input()\r\n get show(): boolean {\r\n return this._getOption('show');\r\n }\r\n set show(value: boolean) {\r\n this._setOption('show', value);\r\n }\r\n\r\n @Input()\r\n get text(): string {\r\n return this._getOption('text');\r\n }\r\n set text(value: string) {\r\n this._setOption('text', value);\r\n }\r\n\r\n\r\n /**\r\n \r\n * This member supports the internal infrastructure and is not intended to be used directly from your code.\r\n \r\n */\r\n @Output() showChange: EventEmitter<boolean>;\r\n protected get _optionPath() {\r\n return 'loadingIndicator';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n\r\n this._createEventEmitters([\r\n { emit: 'showChange' }\r\n ]);\r\n\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeyLoadingIndicatorComponent\r\n ],\r\n exports: [\r\n DxoSankeyLoadingIndicatorComponent\r\n ],\r\n})\r\nexport class DxoSankeyLoadingIndicatorModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-margin',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeyMarginComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get bottom(): number {\r\n return this._getOption('bottom');\r\n }\r\n set bottom(value: number) {\r\n this._setOption('bottom', value);\r\n }\r\n\r\n @Input()\r\n get left(): number {\r\n return this._getOption('left');\r\n }\r\n set left(value: number) {\r\n this._setOption('left', value);\r\n }\r\n\r\n @Input()\r\n get right(): number {\r\n return this._getOption('right');\r\n }\r\n set right(value: number) {\r\n this._setOption('right', value);\r\n }\r\n\r\n @Input()\r\n get top(): number {\r\n return this._getOption('top');\r\n }\r\n set top(value: number) {\r\n this._setOption('top', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'margin';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeyMarginComponent\r\n ],\r\n exports: [\r\n DxoSankeyMarginComponent\r\n ],\r\n})\r\nexport class DxoSankeyMarginModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { HatchDirection } from 'devextreme/common/charts';\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-node',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeyNodeComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get border(): { color?: string | undefined, visible?: boolean | undefined, width?: number | undefined } {\r\n return this._getOption('border');\r\n }\r\n set border(value: { color?: string | undefined, visible?: boolean | undefined, width?: number | undefined }) {\r\n this._setOption('border', value);\r\n }\r\n\r\n @Input()\r\n get color(): string | undefined {\r\n return this._getOption('color');\r\n }\r\n set color(value: string | undefined) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get hoverStyle(): { border?: { color?: string | undefined, visible?: boolean | undefined, width?: number | undefined }, color?: string | undefined, hatching?: { direction?: HatchDirection, opacity?: number, step?: number, width?: number }, opacity?: number | undefined } {\r\n return this._getOption('hoverStyle');\r\n }\r\n set hoverStyle(value: { border?: { color?: string | undefined, visible?: boolean | undefined, width?: number | undefined }, color?: string | undefined, hatching?: { direction?: HatchDirection, opacity?: number, step?: number, width?: number }, opacity?: number | undefined }) {\r\n this._setOption('hoverStyle', value);\r\n }\r\n\r\n @Input()\r\n get opacity(): number {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number) {\r\n this._setOption('opacity', value);\r\n }\r\n\r\n @Input()\r\n get padding(): number {\r\n return this._getOption('padding');\r\n }\r\n set padding(value: number) {\r\n this._setOption('padding', value);\r\n }\r\n\r\n @Input()\r\n get width(): number {\r\n return this._getOption('width');\r\n }\r\n set width(value: number) {\r\n this._setOption('width', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'node';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeyNodeComponent\r\n ],\r\n exports: [\r\n DxoSankeyNodeComponent\r\n ],\r\n})\r\nexport class DxoSankeyNodeModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-sankeyborder',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeySankeyborderComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get color(): string | undefined {\r\n return this._getOption('color');\r\n }\r\n set color(value: string | undefined) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get visible(): boolean | undefined {\r\n return this._getOption('visible');\r\n }\r\n set visible(value: boolean | undefined) {\r\n this._setOption('visible', value);\r\n }\r\n\r\n @Input()\r\n get width(): number | undefined {\r\n return this._getOption('width');\r\n }\r\n set width(value: number | undefined) {\r\n this._setOption('width', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'border';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeySankeyborderComponent\r\n ],\r\n exports: [\r\n DxoSankeySankeyborderComponent\r\n ],\r\n})\r\nexport class DxoSankeySankeyborderModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-shadow',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeyShadowComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get blur(): number {\r\n return this._getOption('blur');\r\n }\r\n set blur(value: number) {\r\n this._setOption('blur', value);\r\n }\r\n\r\n @Input()\r\n get color(): string {\r\n return this._getOption('color');\r\n }\r\n set color(value: string) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get offsetX(): number {\r\n return this._getOption('offsetX');\r\n }\r\n set offsetX(value: number) {\r\n this._setOption('offsetX', value);\r\n }\r\n\r\n @Input()\r\n get offsetY(): number {\r\n return this._getOption('offsetY');\r\n }\r\n set offsetY(value: number) {\r\n this._setOption('offsetY', value);\r\n }\r\n\r\n @Input()\r\n get opacity(): number {\r\n return this._getOption('opacity');\r\n }\r\n set opacity(value: number) {\r\n this._setOption('opacity', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'shadow';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeyShadowComponent\r\n ],\r\n exports: [\r\n DxoSankeyShadowComponent\r\n ],\r\n})\r\nexport class DxoSankeyShadowModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-size',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeySizeComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get height(): number | undefined {\r\n return this._getOption('height');\r\n }\r\n set height(value: number | undefined) {\r\n this._setOption('height', value);\r\n }\r\n\r\n @Input()\r\n get width(): number | undefined {\r\n return this._getOption('width');\r\n }\r\n set width(value: number | undefined) {\r\n this._setOption('width', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'size';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeySizeComponent\r\n ],\r\n exports: [\r\n DxoSankeySizeComponent\r\n ],\r\n})\r\nexport class DxoSankeySizeModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { Font, TextOverflow, WordWrap } from 'devextreme/common/charts';\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-subtitle',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeySubtitleComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get font(): Font {\r\n return this._getOption('font');\r\n }\r\n set font(value: Font) {\r\n this._setOption('font', value);\r\n }\r\n\r\n @Input()\r\n get offset(): number {\r\n return this._getOption('offset');\r\n }\r\n set offset(value: number) {\r\n this._setOption('offset', value);\r\n }\r\n\r\n @Input()\r\n get text(): string {\r\n return this._getOption('text');\r\n }\r\n set text(value: string) {\r\n this._setOption('text', value);\r\n }\r\n\r\n @Input()\r\n get textOverflow(): TextOverflow {\r\n return this._getOption('textOverflow');\r\n }\r\n set textOverflow(value: TextOverflow) {\r\n this._setOption('textOverflow', value);\r\n }\r\n\r\n @Input()\r\n get wordWrap(): WordWrap {\r\n return this._getOption('wordWrap');\r\n }\r\n set wordWrap(value: WordWrap) {\r\n this._setOption('wordWrap', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'subtitle';\r\n }\r\n\r\n\r\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\r\n @Host() optionHost: NestedOptionHost) {\r\n super();\r\n parentOptionHost.setNestedOption(this);\r\n optionHost.setHost(this, this._fullOptionPath.bind(this));\r\n }\r\n\r\n\r\n ngOnInit() {\r\n this._addRecreatedComponent();\r\n }\r\n\r\n ngOnDestroy() {\r\n this._addRemovedOption(this._getOptionPath());\r\n }\r\n\r\n\r\n}\r\n\r\n@NgModule({\r\n declarations: [\r\n DxoSankeySubtitleComponent\r\n ],\r\n exports: [\r\n DxoSankeySubtitleComponent\r\n ],\r\n})\r\nexport class DxoSankeySubtitleModule { }\r\n","/*!\n * devextreme-angular\n * Version: 24.2.6\n * Build date: Mon Mar 17 2025\n *\n * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/devextreme-angular\n */\n\n/* tslint:disable:max-line-length */\r\n\r\n\r\nimport {\r\n Component,\r\n OnInit,\r\n OnDestroy,\r\n NgModule,\r\n Host,\r\n SkipSelf,\r\n Input\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { Font, TextOverflow, WordWrap } from 'devextreme/common/charts';\r\nimport { HorizontalAlignment, VerticalEdge } from 'devextreme/common';\r\n\r\nimport {\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-sankey-title',\r\n template: '',\r\n styles: [''],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoSankeyTitleComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get font(): Font {\r\n return this._getOption('font');\r\n }\r\n set font(value: Font) {\r\n this._setOption('font', value);\r\n }\r\n\r\n @Input()\r\n get horizontalAlignment(): HorizontalAlignment {\r\n return this._getOption('horizontalAlignment');\r\n }\r\n set horizontalAlignment(value: HorizontalAlignment) {\r\n this._setOption('horizontalAlignment', value);\r\n }\r\n\r\n @Input()\r\n get margin(): number | { bottom?: number, left?: number, right?: number, top?: number } {\r\n return this._getOption('margin');\r\n }\r\n set margin(value: number | { bottom?: number, left?: number, right?: number, top?: number }) {\r\n this._setOption('margin', value);\r\n }\r\n\r\n @Input()\r\n get placeholderSize(): number | undefined {\r\n return this._getOption('placeholderSize');\r\n }\r\n set placeholderSize(value: number | undefined) {\r\n this._setOption('placeholderSize', value);\r\n }\r\n\r\n @Input()\r\n get subtitle(): string | { font?: Font, offset?: number, text?: string, textOverflow?: TextOverflow, wordWrap?: WordWrap } {\r