UNPKG

devextreme-angular

Version:

Angular UI and visualization components based on DevExtreme widgets

1 lines • 161 kB
{"version":3,"file":"devextreme-angular-ui-circular-gauge-nested.mjs","sources":["../../../dist/ui/circular-gauge/nested/animation.ts","../../../dist/ui/circular-gauge/nested/background-color.ts","../../../dist/ui/circular-gauge/nested/border.ts","../../../dist/ui/circular-gauge/nested/color.ts","../../../dist/ui/circular-gauge/nested/export.ts","../../../dist/ui/circular-gauge/nested/font.ts","../../../dist/ui/circular-gauge/nested/format.ts","../../../dist/ui/circular-gauge/nested/geometry.ts","../../../dist/ui/circular-gauge/nested/label.ts","../../../dist/ui/circular-gauge/nested/loading-indicator.ts","../../../dist/ui/circular-gauge/nested/margin.ts","../../../dist/ui/circular-gauge/nested/minor-tick.ts","../../../dist/ui/circular-gauge/nested/range-dxi.ts","../../../dist/ui/circular-gauge/nested/range-container.ts","../../../dist/ui/circular-gauge/nested/scale.ts","../../../dist/ui/circular-gauge/nested/shadow.ts","../../../dist/ui/circular-gauge/nested/size.ts","../../../dist/ui/circular-gauge/nested/subtitle.ts","../../../dist/ui/circular-gauge/nested/subvalue-indicator.ts","../../../dist/ui/circular-gauge/nested/text.ts","../../../dist/ui/circular-gauge/nested/tick.ts","../../../dist/ui/circular-gauge/nested/title.ts","../../../dist/ui/circular-gauge/nested/tooltip.ts","../../../dist/ui/circular-gauge/nested/value-indicator.ts","../../../dist/ui/circular-gauge/nested/index.ts","../../../dist/ui/circular-gauge/nested/devextreme-angular-ui-circular-gauge-nested.ts"],"sourcesContent":["/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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 { AnimationEaseMode } from 'devextreme/common/charts';\r\n\r\nimport {\r\n DxIntegrationModule,\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-circular-gauge-animation',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeAnimationComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get duration(): number {\r\n return this._getOption('duration');\r\n }\r\n set duration(value: number) {\r\n this._setOption('duration', value);\r\n }\r\n\r\n @Input()\r\n get easing(): AnimationEaseMode {\r\n return this._getOption('easing');\r\n }\r\n set easing(value: AnimationEaseMode) {\r\n this._setOption('easing', 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\r\n protected get _optionPath() {\r\n return 'animation';\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 imports: [\r\n DxoCircularGaugeAnimationComponent\r\n ],\r\n exports: [\r\n DxoCircularGaugeAnimationComponent\r\n ],\r\n})\r\nexport class DxoCircularGaugeAnimationModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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 DxIntegrationModule,\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-circular-gauge-background-color',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeBackgroundColorComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get base(): string | undefined {\r\n return this._getOption('base');\r\n }\r\n set base(value: string | undefined) {\r\n this._setOption('base', value);\r\n }\r\n\r\n @Input()\r\n get fillId(): string | undefined {\r\n return this._getOption('fillId');\r\n }\r\n set fillId(value: string | undefined) {\r\n this._setOption('fillId', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'backgroundColor';\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 imports: [\r\n DxoCircularGaugeBackgroundColorComponent\r\n ],\r\n exports: [\r\n DxoCircularGaugeBackgroundColorComponent\r\n ],\r\n})\r\nexport class DxoCircularGaugeBackgroundColorModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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 DxIntegrationModule,\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-circular-gauge-border',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeBorderComponent 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 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 @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 @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 '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 imports: [\r\n DxoCircularGaugeBorderComponent\r\n ],\r\n exports: [\r\n DxoCircularGaugeBorderComponent\r\n ],\r\n})\r\nexport class DxoCircularGaugeBorderModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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 DxIntegrationModule,\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-circular-gauge-color',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeColorComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get base(): string | undefined {\r\n return this._getOption('base');\r\n }\r\n set base(value: string | undefined) {\r\n this._setOption('base', value);\r\n }\r\n\r\n @Input()\r\n get fillId(): string | undefined {\r\n return this._getOption('fillId');\r\n }\r\n set fillId(value: string | undefined) {\r\n this._setOption('fillId', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'color';\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 imports: [\r\n DxoCircularGaugeColorComponent\r\n ],\r\n exports: [\r\n DxoCircularGaugeColorComponent\r\n ],\r\n})\r\nexport class DxoCircularGaugeColorModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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 DxIntegrationModule,\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-circular-gauge-export',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeExportComponent 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 imports: [\r\n DxoCircularGaugeExportComponent\r\n ],\r\n exports: [\r\n DxoCircularGaugeExportComponent\r\n ],\r\n})\r\nexport class DxoCircularGaugeExportModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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 DxIntegrationModule,\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-circular-gauge-font',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeFontComponent 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 imports: [\r\n DxoCircularGaugeFontComponent\r\n ],\r\n exports: [\r\n DxoCircularGaugeFontComponent\r\n ],\r\n})\r\nexport class DxoCircularGaugeFontModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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 DxIntegrationModule,\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-circular-gauge-format',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeFormatComponent 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 imports: [\r\n DxoCircularGaugeFormatComponent\r\n ],\r\n exports: [\r\n DxoCircularGaugeFormatComponent\r\n ],\r\n})\r\nexport class DxoCircularGaugeFormatModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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 DxIntegrationModule,\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-circular-gauge-geometry',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeGeometryComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get endAngle(): number {\r\n return this._getOption('endAngle');\r\n }\r\n set endAngle(value: number) {\r\n this._setOption('endAngle', value);\r\n }\r\n\r\n @Input()\r\n get startAngle(): number {\r\n return this._getOption('startAngle');\r\n }\r\n set startAngle(value: number) {\r\n this._setOption('startAngle', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'geometry';\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 imports: [\r\n DxoCircularGaugeGeometryComponent\r\n ],\r\n exports: [\r\n DxoCircularGaugeGeometryComponent\r\n ],\r\n})\r\nexport class DxoCircularGaugeGeometryModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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, LabelOverlap } from 'devextreme/common/charts';\r\nimport { Format } from 'devextreme/common/core/localization';\r\nimport { CircularGaugeLabelOverlap } from 'devextreme/viz/circular_gauge';\r\n\r\nimport {\r\n DxIntegrationModule,\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-circular-gauge-label',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeLabelComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get customizeText(): ((scaleValue: { value: number, valueText: string }) => string) {\r\n return this._getOption('customizeText');\r\n }\r\n set customizeText(value: ((scaleValue: { value: number, valueText: string }) => 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 format(): Format | undefined {\r\n return this._getOption('format');\r\n }\r\n set format(value: Format | undefined) {\r\n this._setOption('format', value);\r\n }\r\n\r\n @Input()\r\n get hideFirstOrLast(): CircularGaugeLabelOverlap {\r\n return this._getOption('hideFirstOrLast');\r\n }\r\n set hideFirstOrLast(value: CircularGaugeLabelOverlap) {\r\n this._setOption('hideFirstOrLast', value);\r\n }\r\n\r\n @Input()\r\n get indentFromTick(): number {\r\n return this._getOption('indentFromTick');\r\n }\r\n set indentFromTick(value: number) {\r\n this._setOption('indentFromTick', value);\r\n }\r\n\r\n @Input()\r\n get overlappingBehavior(): LabelOverlap {\r\n return this._getOption('overlappingBehavior');\r\n }\r\n set overlappingBehavior(value: LabelOverlap) {\r\n this._setOption('overlappingBehavior', value);\r\n }\r\n\r\n @Input()\r\n get useRangeColors(): boolean {\r\n return this._getOption('useRangeColors');\r\n }\r\n set useRangeColors(value: boolean) {\r\n this._setOption('useRangeColors', 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 imports: [\r\n DxoCircularGaugeLabelComponent\r\n ],\r\n exports: [\r\n DxoCircularGaugeLabelComponent\r\n ],\r\n})\r\nexport class DxoCircularGaugeLabelModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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 DxIntegrationModule,\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-circular-gauge-loading-indicator',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeLoadingIndicatorComponent 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 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 imports: [\r\n DxoCircularGaugeLoadingIndicatorComponent\r\n ],\r\n exports: [\r\n DxoCircularGaugeLoadingIndicatorComponent\r\n ],\r\n})\r\nexport class DxoCircularGaugeLoadingIndicatorModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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 DxIntegrationModule,\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-circular-gauge-margin',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeMarginComponent 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 imports: [\r\n DxoCircularGaugeMarginComponent\r\n ],\r\n exports: [\r\n DxoCircularGaugeMarginComponent\r\n ],\r\n})\r\nexport class DxoCircularGaugeMarginModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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 DxIntegrationModule,\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-circular-gauge-minor-tick',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeMinorTickComponent 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 length(): number {\r\n return this._getOption('length');\r\n }\r\n set length(value: number) {\r\n this._setOption('length', 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 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 @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 'minorTick';\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 imports: [\r\n DxoCircularGaugeMinorTickComponent\r\n ],\r\n exports: [\r\n DxoCircularGaugeMinorTickComponent\r\n ],\r\n})\r\nexport class DxoCircularGaugeMinorTickModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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 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 { ChartsColor } from 'devextreme/common/charts';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { CollectionNestedOption } from 'devextreme-angular/core';\r\n\r\n\r\n@Component({\r\n selector: 'dxi-circular-gauge-range',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxiCircularGaugeRangeComponent extends CollectionNestedOption {\r\n @Input()\r\n get color(): ChartsColor | string {\r\n return this._getOption('color');\r\n }\r\n set color(value: ChartsColor | string) {\r\n this._setOption('color', value);\r\n }\r\n\r\n @Input()\r\n get endValue(): number {\r\n return this._getOption('endValue');\r\n }\r\n set endValue(value: number) {\r\n this._setOption('endValue', value);\r\n }\r\n\r\n @Input()\r\n get startValue(): number {\r\n return this._getOption('startValue');\r\n }\r\n set startValue(value: number) {\r\n this._setOption('startValue', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'ranges';\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\r\n ngOnDestroy() {\r\n this._deleteRemovedOptions(this._fullOptionPath());\r\n }\r\n\r\n}\r\n\r\n@NgModule({\r\n imports: [\r\n DxiCircularGaugeRangeComponent\r\n ],\r\n exports: [\r\n DxiCircularGaugeRangeComponent\r\n ],\r\n})\r\nexport class DxiCircularGaugeRangeModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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 ContentChildren,\r\n forwardRef,\r\n QueryList\r\n} from '@angular/core';\r\n\r\n\r\n\r\n\r\nimport { ChartsColor, Palette, PaletteExtensionMode } from 'devextreme/common/charts';\r\nimport { CircularGaugeElementOrientation } from 'devextreme/viz/circular_gauge';\r\n\r\nimport {\r\n DxIntegrationModule,\r\n NestedOptionHost,\r\n} from 'devextreme-angular/core';\r\nimport { NestedOption } from 'devextreme-angular/core';\r\nimport { DxiCircularGaugeRangeComponent } from './range-dxi';\r\n\r\n\r\n@Component({\r\n selector: 'dxo-circular-gauge-range-container',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeRangeContainerComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get backgroundColor(): ChartsColor | string {\r\n return this._getOption('backgroundColor');\r\n }\r\n set backgroundColor(value: ChartsColor | string) {\r\n this._setOption('backgroundColor', 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 orientation(): CircularGaugeElementOrientation {\r\n return this._getOption('orientation');\r\n }\r\n set orientation(value: CircularGaugeElementOrientation) {\r\n this._setOption('orientation', value);\r\n }\r\n\r\n @Input()\r\n get palette(): Array<string> | Palette {\r\n return this._getOption('palette');\r\n }\r\n set palette(value: Array<string> | Palette) {\r\n this._setOption('palette', value);\r\n }\r\n\r\n @Input()\r\n get paletteExtensionMode(): PaletteExtensionMode {\r\n return this._getOption('paletteExtensionMode');\r\n }\r\n set paletteExtensionMode(value: PaletteExtensionMode) {\r\n this._setOption('paletteExtensionMode', value);\r\n }\r\n\r\n @Input()\r\n get ranges(): { color?: ChartsColor | string, endValue?: number, startValue?: number }[] {\r\n return this._getOption('ranges');\r\n }\r\n set ranges(value: { color?: ChartsColor | string, endValue?: number, startValue?: number }[]) {\r\n this._setOption('ranges', 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 'rangeContainer';\r\n }\r\n\r\n\r\n @ContentChildren(forwardRef(() => DxiCircularGaugeRangeComponent))\r\n get rangesChildren(): QueryList<DxiCircularGaugeRangeComponent> {\r\n return this._getOption('ranges');\r\n }\r\n set rangesChildren(value) {\r\n this.setChildren('ranges', value);\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 imports: [\r\n DxoCircularGaugeRangeContainerComponent\r\n ],\r\n exports: [\r\n DxoCircularGaugeRangeContainerComponent\r\n ],\r\n})\r\nexport class DxoCircularGaugeRangeContainerModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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, LabelOverlap } from 'devextreme/common/charts';\r\nimport { Format } from 'devextreme/common/core/localization';\r\nimport { CircularGaugeLabelOverlap, CircularGaugeElementOrientation } from 'devextreme/viz/circular_gauge';\r\n\r\nimport {\r\n DxIntegrationModule,\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-circular-gauge-scale',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeScaleComponent extends NestedOption implements OnDestroy, OnInit {\r\n @Input()\r\n get allowDecimals(): boolean | undefined {\r\n return this._getOption('allowDecimals');\r\n }\r\n set allowDecimals(value: boolean | undefined) {\r\n this._setOption('allowDecimals', value);\r\n }\r\n\r\n @Input()\r\n get customMinorTicks(): Array<number> {\r\n return this._getOption('customMinorTicks');\r\n }\r\n set customMinorTicks(value: Array<number>) {\r\n this._setOption('customMinorTicks', value);\r\n }\r\n\r\n @Input()\r\n get customTicks(): Array<number> {\r\n return this._getOption('customTicks');\r\n }\r\n set customTicks(value: Array<number>) {\r\n this._setOption('customTicks', value);\r\n }\r\n\r\n @Input()\r\n get endValue(): number {\r\n return this._getOption('endValue');\r\n }\r\n set endValue(value: number) {\r\n this._setOption('endValue', value);\r\n }\r\n\r\n @Input()\r\n get label(): { customizeText?: ((scaleValue: { value: number, valueText: string }) => string), font?: Font, format?: Format | undefined, hideFirstOrLast?: CircularGaugeLabelOverlap, indentFromTick?: number, overlappingBehavior?: LabelOverlap, useRangeColors?: boolean, visible?: boolean } {\r\n return this._getOption('label');\r\n }\r\n set label(value: { customizeText?: ((scaleValue: { value: number, valueText: string }) => string), font?: Font, format?: Format | undefined, hideFirstOrLast?: CircularGaugeLabelOverlap, indentFromTick?: number, overlappingBehavior?: LabelOverlap, useRangeColors?: boolean, visible?: boolean }) {\r\n this._setOption('label', value);\r\n }\r\n\r\n @Input()\r\n get minorTick(): { color?: string, length?: number, opacity?: number, visible?: boolean, width?: number } {\r\n return this._getOption('minorTick');\r\n }\r\n set minorTick(value: { color?: string, length?: number, opacity?: number, visible?: boolean, width?: number }) {\r\n this._setOption('minorTick', value);\r\n }\r\n\r\n @Input()\r\n get minorTickInterval(): number | undefined {\r\n return this._getOption('minorTickInterval');\r\n }\r\n set minorTickInterval(value: number | undefined) {\r\n this._setOption('minorTickInterval', value);\r\n }\r\n\r\n @Input()\r\n get orientation(): CircularGaugeElementOrientation {\r\n return this._getOption('orientation');\r\n }\r\n set orientation(value: CircularGaugeElementOrientation) {\r\n this._setOption('orientation', value);\r\n }\r\n\r\n @Input()\r\n get scaleDivisionFactor(): number {\r\n return this._getOption('scaleDivisionFactor');\r\n }\r\n set scaleDivisionFactor(value: number) {\r\n this._setOption('scaleDivisionFactor', value);\r\n }\r\n\r\n @Input()\r\n get startValue(): number {\r\n return this._getOption('startValue');\r\n }\r\n set startValue(value: number) {\r\n this._setOption('startValue', value);\r\n }\r\n\r\n @Input()\r\n get tick(): { color?: string, length?: number, opacity?: number, visible?: boolean, width?: number } {\r\n return this._getOption('tick');\r\n }\r\n set tick(value: { color?: string, length?: number, opacity?: number, visible?: boolean, width?: number }) {\r\n this._setOption('tick', value);\r\n }\r\n\r\n @Input()\r\n get tickInterval(): number | undefined {\r\n return this._getOption('tickInterval');\r\n }\r\n set tickInterval(value: number | undefined) {\r\n this._setOption('tickInterval', value);\r\n }\r\n\r\n\r\n protected get _optionPath() {\r\n return 'scale';\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 imports: [\r\n DxoCircularGaugeScaleComponent\r\n ],\r\n exports: [\r\n DxoCircularGaugeScaleComponent\r\n ],\r\n})\r\nexport class DxoCircularGaugeScaleModule { }\r\n","/*!\n * devextreme-angular\n * Version: 25.1.4\n * Build date: Tue Aug 05 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 DxIntegrationModule,\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-circular-gauge-shadow',\r\n standalone: true,\r\n template: '',\r\n styles: [''],\r\n imports: [ DxIntegrationModule ],\r\n providers: [NestedOptionHost]\r\n})\r\nexport class DxoCircularGaugeShadowComponent 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