UNPKG

devextreme-angular

Version:

DevExtreme UI and Visualization Components for Angular

1 lines • 489 kB
{"version":3,"file":"devextreme-angular-ui-polar-chart-nested.mjs","sources":["../../../dist/ui/polar-chart/nested/adaptive-layout.ts","../../../dist/ui/polar-chart/nested/animation.ts","../../../dist/ui/polar-chart/nested/annotation-border.ts","../../../dist/ui/polar-chart/nested/annotation-dxi.ts","../../../dist/ui/polar-chart/nested/argument-axis-minor-tick.ts","../../../dist/ui/polar-chart/nested/argument-axis-tick.ts","../../../dist/ui/polar-chart/nested/argument-axis.ts","../../../dist/ui/polar-chart/nested/argument-format.ts","../../../dist/ui/polar-chart/nested/axis-label.ts","../../../dist/ui/polar-chart/nested/border.ts","../../../dist/ui/polar-chart/nested/color.ts","../../../dist/ui/polar-chart/nested/common-annotation-settings.ts","../../../dist/ui/polar-chart/nested/common-axis-settings-label.ts","../../../dist/ui/polar-chart/nested/common-axis-settings-minor-tick.ts","../../../dist/ui/polar-chart/nested/common-axis-settings-tick.ts","../../../dist/ui/polar-chart/nested/common-axis-settings.ts","../../../dist/ui/polar-chart/nested/common-series-settings-hover-style.ts","../../../dist/ui/polar-chart/nested/common-series-settings-label.ts","../../../dist/ui/polar-chart/nested/common-series-settings-selection-style.ts","../../../dist/ui/polar-chart/nested/common-series-settings.ts","../../../dist/ui/polar-chart/nested/connector.ts","../../../dist/ui/polar-chart/nested/constant-line-dxi.ts","../../../dist/ui/polar-chart/nested/constant-line-label.ts","../../../dist/ui/polar-chart/nested/constant-line-style-label.ts","../../../dist/ui/polar-chart/nested/constant-line-style.ts","../../../dist/ui/polar-chart/nested/data-prepare-settings.ts","../../../dist/ui/polar-chart/nested/export.ts","../../../dist/ui/polar-chart/nested/font.ts","../../../dist/ui/polar-chart/nested/format.ts","../../../dist/ui/polar-chart/nested/grid.ts","../../../dist/ui/polar-chart/nested/hatching.ts","../../../dist/ui/polar-chart/nested/hover-style.ts","../../../dist/ui/polar-chart/nested/image.ts","../../../dist/ui/polar-chart/nested/label.ts","../../../dist/ui/polar-chart/nested/legend-title-subtitle.ts","../../../dist/ui/polar-chart/nested/legend-title.ts","../../../dist/ui/polar-chart/nested/legend.ts","../../../dist/ui/polar-chart/nested/length.ts","../../../dist/ui/polar-chart/nested/loading-indicator.ts","../../../dist/ui/polar-chart/nested/margin.ts","../../../dist/ui/polar-chart/nested/min-visual-range-length.ts","../../../dist/ui/polar-chart/nested/minor-grid.ts","../../../dist/ui/polar-chart/nested/minor-tick-interval.ts","../../../dist/ui/polar-chart/nested/minor-tick.ts","../../../dist/ui/polar-chart/nested/point-border.ts","../../../dist/ui/polar-chart/nested/point-hover-style.ts","../../../dist/ui/polar-chart/nested/point-selection-style.ts","../../../dist/ui/polar-chart/nested/point.ts","../../../dist/ui/polar-chart/nested/polar-chart-title-subtitle.ts","../../../dist/ui/polar-chart/nested/polar-chart-title.ts","../../../dist/ui/polar-chart/nested/selection-style.ts","../../../dist/ui/polar-chart/nested/series-border.ts","../../../dist/ui/polar-chart/nested/series-dxi.ts","../../../dist/ui/polar-chart/nested/series-template.ts","../../../dist/ui/polar-chart/nested/shadow.ts","../../../dist/ui/polar-chart/nested/size.ts","../../../dist/ui/polar-chart/nested/strip-dxi.ts","../../../dist/ui/polar-chart/nested/strip-label.ts","../../../dist/ui/polar-chart/nested/strip-style-label.ts","../../../dist/ui/polar-chart/nested/strip-style.ts","../../../dist/ui/polar-chart/nested/subtitle.ts","../../../dist/ui/polar-chart/nested/tick-interval.ts","../../../dist/ui/polar-chart/nested/tick.ts","../../../dist/ui/polar-chart/nested/title.ts","../../../dist/ui/polar-chart/nested/tooltip-border.ts","../../../dist/ui/polar-chart/nested/tooltip.ts","../../../dist/ui/polar-chart/nested/value-axis.ts","../../../dist/ui/polar-chart/nested/value-error-bar.ts","../../../dist/ui/polar-chart/nested/visual-range.ts","../../../dist/ui/polar-chart/nested/whole-range.ts","../../../dist/ui/polar-chart/nested/index.ts","../../../dist/ui/polar-chart/nested/devextreme-angular-ui-polar-chart-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\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-polar-chart-adaptive-layout',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoPolarChartAdaptiveLayoutComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get height(): number {\n return this._getOption('height');\n }\n set height(value: number) {\n this._setOption('height', value);\n }\n\n @Input()\n get keepLabels(): boolean {\n return this._getOption('keepLabels');\n }\n set keepLabels(value: boolean) {\n this._setOption('keepLabels', value);\n }\n\n @Input()\n get width(): number {\n return this._getOption('width');\n }\n set width(value: number) {\n this._setOption('width', value);\n }\n\n\n protected get _optionPath() {\n return 'adaptiveLayout';\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 DxoPolarChartAdaptiveLayoutComponent\n ],\n exports: [\n DxoPolarChartAdaptiveLayoutComponent\n ],\n})\nexport class DxoPolarChartAdaptiveLayoutModule { }\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 { AnimationEaseMode } 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-polar-chart-animation',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoPolarChartAnimationComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get duration(): number {\n return this._getOption('duration');\n }\n set duration(value: number) {\n this._setOption('duration', value);\n }\n\n @Input()\n get easing(): AnimationEaseMode {\n return this._getOption('easing');\n }\n set easing(value: AnimationEaseMode) {\n this._setOption('easing', 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 maxPointCountSupported(): number {\n return this._getOption('maxPointCountSupported');\n }\n set maxPointCountSupported(value: number) {\n this._setOption('maxPointCountSupported', value);\n }\n\n\n protected get _optionPath() {\n return 'animation';\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 DxoPolarChartAnimationComponent\n ],\n exports: [\n DxoPolarChartAnimationComponent\n ],\n})\nexport class DxoPolarChartAnimationModule { }\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 { 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-polar-chart-annotation-border',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoPolarChartAnnotationBorderComponent 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 cornerRadius(): number {\n return this._getOption('cornerRadius');\n }\n set cornerRadius(value: number) {\n this._setOption('cornerRadius', 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 @Input()\n get width(): number {\n return this._getOption('width');\n }\n set width(value: number) {\n this._setOption('width', 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 DxoPolarChartAnnotationBorderComponent\n ],\n exports: [\n DxoPolarChartAnnotationBorderComponent\n ],\n})\nexport class DxoPolarChartAnnotationBorderModule { }\n","/*!\n * devextreme-angular\n * Version: 26.1.3\n * Build date: Wed Jun 10 2026\n *\n * Copyright (c) 2012 - 2026 Developer Express Inc. ALL RIGHTS RESERVED\n *\n * This software may be modified and distributed under the terms\n * of the MIT license. See the LICENSE file in the root of the project for details.\n *\n * https://github.com/DevExpress/DevExtreme\n */\n\n/* tslint:disable:max-line-length */\n\n\nimport {\n Component,\n NgModule,\n Host,\n ElementRef,\n Renderer2,\n Inject,\n AfterViewInit,\n SkipSelf,\n Input\n} from '@angular/core';\n\nimport { DOCUMENT } from '@angular/common';\n\n\nimport type { DashStyle, Font, TextOverflow, AnnotationType, WordWrap } from 'devextreme/common/charts';\nimport type { dxPolarChartAnnotationConfig } from 'devextreme/viz/polar_chart';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n extractTemplate,\n DxTemplateDirective,\n IDxTemplateHost,\n DxTemplateHost,\n} from 'devextreme-angular/core';\nimport { CollectionNestedOption } from 'devextreme-angular/core';\n\nimport { PROPERTY_TOKEN_annotations } from 'devextreme-angular/core/tokens';\n\n@Component({\n selector: 'dxi-polar-chart-annotation',\n template: '<ng-content></ng-content>',\n styles: [':host { display: block; }'],\n imports: [ DxIntegrationModule ],\n providers: [\n NestedOptionHost,\n DxTemplateHost,\n {\n provide: PROPERTY_TOKEN_annotations,\n useExisting: DxiPolarChartAnnotationComponent,\n }\n ]\n})\nexport class DxiPolarChartAnnotationComponent extends CollectionNestedOption implements AfterViewInit,\n IDxTemplateHost {\n @Input()\n get allowDragging(): boolean {\n return this._getOption('allowDragging');\n }\n set allowDragging(value: boolean) {\n this._setOption('allowDragging', value);\n }\n\n @Input()\n get angle(): number | undefined {\n return this._getOption('angle');\n }\n set angle(value: number | undefined) {\n this._setOption('angle', value);\n }\n\n @Input()\n get argument(): Date | number | string | undefined {\n return this._getOption('argument');\n }\n set argument(value: Date | number | string | undefined) {\n this._setOption('argument', value);\n }\n\n @Input()\n get arrowLength(): number {\n return this._getOption('arrowLength');\n }\n set arrowLength(value: number) {\n this._setOption('arrowLength', value);\n }\n\n @Input()\n get arrowWidth(): number {\n return this._getOption('arrowWidth');\n }\n set arrowWidth(value: number) {\n this._setOption('arrowWidth', value);\n }\n\n @Input()\n get border(): { color?: string, cornerRadius?: number, dashStyle?: DashStyle, opacity?: number | undefined, visible?: boolean, width?: number } {\n return this._getOption('border');\n }\n set border(value: { color?: string, cornerRadius?: number, dashStyle?: DashStyle, opacity?: number | undefined, visible?: boolean, width?: number }) {\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 customizeTooltip(): ((annotation: dxPolarChartAnnotationConfig | any) => Record<string, any>) | undefined {\n return this._getOption('customizeTooltip');\n }\n set customizeTooltip(value: ((annotation: dxPolarChartAnnotationConfig | any) => Record<string, any>) | undefined) {\n this._setOption('customizeTooltip', value);\n }\n\n @Input()\n get data(): any {\n return this._getOption('data');\n }\n set data(value: any) {\n this._setOption('data', value);\n }\n\n @Input()\n get description(): string | undefined {\n return this._getOption('description');\n }\n set description(value: string | undefined) {\n this._setOption('description', 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 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 image(): string | { height?: number, url?: string | undefined, width?: number } {\n return this._getOption('image');\n }\n set image(value: string | { height?: number, url?: string | undefined, width?: number }) {\n this._setOption('image', value);\n }\n\n @Input()\n get name(): string | undefined {\n return this._getOption('name');\n }\n set name(value: string | undefined) {\n this._setOption('name', value);\n }\n\n @Input()\n get offsetX(): number | undefined {\n return this._getOption('offsetX');\n }\n set offsetX(value: number | undefined) {\n this._setOption('offsetX', value);\n }\n\n @Input()\n get offsetY(): number | undefined {\n return this._getOption('offsetY');\n }\n set offsetY(value: number | undefined) {\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 @Input()\n get paddingLeftRight(): number {\n return this._getOption('paddingLeftRight');\n }\n set paddingLeftRight(value: number) {\n this._setOption('paddingLeftRight', value);\n }\n\n @Input()\n get paddingTopBottom(): number {\n return this._getOption('paddingTopBottom');\n }\n set paddingTopBottom(value: number) {\n this._setOption('paddingTopBottom', value);\n }\n\n @Input()\n get radius(): number | undefined {\n return this._getOption('radius');\n }\n set radius(value: number | undefined) {\n this._setOption('radius', value);\n }\n\n @Input()\n get series(): string | undefined {\n return this._getOption('series');\n }\n set series(value: string | undefined) {\n this._setOption('series', value);\n }\n\n @Input()\n get shadow(): { blur?: number, color?: string, offsetX?: number, offsetY?: number, opacity?: number } {\n return this._getOption('shadow');\n }\n set shadow(value: { blur?: number, color?: string, offsetX?: number, offsetY?: number, opacity?: number }) {\n this._setOption('shadow', value);\n }\n\n @Input()\n get template(): any {\n return this._getOption('template');\n }\n set template(value: any) {\n this._setOption('template', value);\n }\n\n @Input()\n get text(): string | undefined {\n return this._getOption('text');\n }\n set text(value: string | undefined) {\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 tooltipEnabled(): boolean {\n return this._getOption('tooltipEnabled');\n }\n set tooltipEnabled(value: boolean) {\n this._setOption('tooltipEnabled', value);\n }\n\n @Input()\n get tooltipTemplate(): any {\n return this._getOption('tooltipTemplate');\n }\n set tooltipTemplate(value: any) {\n this._setOption('tooltipTemplate', value);\n }\n\n @Input()\n get type(): AnnotationType | undefined {\n return this._getOption('type');\n }\n set type(value: AnnotationType | undefined) {\n this._setOption('type', value);\n }\n\n @Input()\n get value(): Date | number | string | undefined {\n return this._getOption('value');\n }\n set value(value: Date | number | string | undefined) {\n this._setOption('value', 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 wordWrap(): WordWrap {\n return this._getOption('wordWrap');\n }\n set wordWrap(value: WordWrap) {\n this._setOption('wordWrap', value);\n }\n\n @Input()\n get x(): number | undefined {\n return this._getOption('x');\n }\n set x(value: number | undefined) {\n this._setOption('x', value);\n }\n\n @Input()\n get y(): number | undefined {\n return this._getOption('y');\n }\n set y(value: number | undefined) {\n this._setOption('y', value);\n }\n\n\n protected get _optionPath() {\n return 'annotations';\n }\n\n\n constructor(@SkipSelf() @Host() parentOptionHost: NestedOptionHost,\n @Host() optionHost: NestedOptionHost,\n private renderer: Renderer2,\n @Inject(DOCUMENT) private document: any,\n @Host() templateHost: DxTemplateHost,\n private element: ElementRef) {\n super();\n parentOptionHost.setNestedOption(this);\n optionHost.setHost(this, this._fullOptionPath.bind(this));\n templateHost.setHost(this);\n }\n\n setTemplate(template: DxTemplateDirective) {\n this.template = template;\n }\n ngAfterViewInit() {\n extractTemplate(this, this.element, this.renderer, this.document);\n }\n\n\n\n ngOnDestroy() {\n this._deleteRemovedOptions(this._fullOptionPath());\n }\n\n}\n\n@NgModule({\n imports: [\n DxiPolarChartAnnotationComponent\n ],\n exports: [\n DxiPolarChartAnnotationComponent\n ],\n})\nexport class DxiPolarChartAnnotationModule { }\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-polar-chart-argument-axis-minor-tick',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoPolarChartArgumentAxisMinorTickComponent 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 length(): number {\n return this._getOption('length');\n }\n set length(value: number) {\n this._setOption('length', 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 shift(): number {\n return this._getOption('shift');\n }\n set shift(value: number) {\n this._setOption('shift', value);\n }\n\n @Input()\n get visible(): boolean {\n return this._getOption('visible');\n }\n set visible(value: boolean) {\n this._setOption('visible', value);\n }\n\n @Input()\n get width(): number {\n return this._getOption('width');\n }\n set width(value: number) {\n this._setOption('width', value);\n }\n\n\n protected get _optionPath() {\n return 'minorTick';\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 DxoPolarChartArgumentAxisMinorTickComponent\n ],\n exports: [\n DxoPolarChartArgumentAxisMinorTickComponent\n ],\n})\nexport class DxoPolarChartArgumentAxisMinorTickModule { }\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-polar-chart-argument-axis-tick',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoPolarChartArgumentAxisTickComponent 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 length(): number {\n return this._getOption('length');\n }\n set length(value: number) {\n this._setOption('length', 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 shift(): number {\n return this._getOption('shift');\n }\n set shift(value: number) {\n this._setOption('shift', value);\n }\n\n @Input()\n get visible(): boolean {\n return this._getOption('visible');\n }\n set visible(value: boolean) {\n this._setOption('visible', value);\n }\n\n @Input()\n get width(): number {\n return this._getOption('width');\n }\n set width(value: number) {\n this._setOption('width', value);\n }\n\n\n protected get _optionPath() {\n return 'tick';\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 DxoPolarChartArgumentAxisTickComponent\n ],\n exports: [\n DxoPolarChartArgumentAxisTickComponent\n ],\n})\nexport class DxoPolarChartArgumentAxisTickModule { }\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 ContentChildren,\n QueryList\n} from '@angular/core';\n\n\n\n\nimport type { ChartsDataType, DashStyle, Font, DiscreteAxisDivisionMode, ArgumentAxisHoverMode, LabelOverlap, TimeInterval, AxisScaleType } from 'devextreme/common/charts';\nimport type { Format } from 'devextreme/common/core/localization';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n CollectionNestedOption,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\nimport {\n PROPERTY_TOKEN_constantLines,\n PROPERTY_TOKEN_strips,\n} from 'devextreme-angular/core/tokens';\n\n@Component({\n selector: 'dxo-polar-chart-argument-axis',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoPolarChartArgumentAxisComponent extends NestedOption implements OnDestroy, OnInit {\n @ContentChildren(PROPERTY_TOKEN_constantLines)\n set _constantLinesContentChildren(value: QueryList<CollectionNestedOption>) {\n this.setChildren('constantLines', value);\n }\n \n @ContentChildren(PROPERTY_TOKEN_strips)\n set _stripsContentChildren(value: QueryList<CollectionNestedOption>) {\n this.setChildren('strips', value);\n }\n \n @Input()\n get allowDecimals(): boolean | undefined {\n return this._getOption('allowDecimals');\n }\n set allowDecimals(value: boolean | undefined) {\n this._setOption('allowDecimals', value);\n }\n\n @Input()\n get argumentType(): ChartsDataType | undefined {\n return this._getOption('argumentType');\n }\n set argumentType(value: ChartsDataType | undefined) {\n this._setOption('argumentType', value);\n }\n\n @Input()\n get axisDivisionFactor(): number {\n return this._getOption('axisDivisionFactor');\n }\n set axisDivisionFactor(value: number) {\n this._setOption('axisDivisionFactor', value);\n }\n\n @Input()\n get categories(): Array<Date | number | string> {\n return this._getOption('categories');\n }\n set categories(value: Array<Date | number | string>) {\n this._setOption('categories', 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 constantLines(): { color?: string, dashStyle?: DashStyle, displayBehindSeries?: boolean, extendAxis?: boolean, label?: { font?: Font, text?: string | undefined, visible?: boolean }, value?: Date | number | string | undefined, width?: number }[] {\n return this._getOption('constantLines');\n }\n set constantLines(value: { color?: string, dashStyle?: DashStyle, displayBehindSeries?: boolean, extendAxis?: boolean, label?: { font?: Font, text?: string | undefined, visible?: boolean }, value?: Date | number | string | undefined, width?: number }[]) {\n this._setOption('constantLines', value);\n }\n\n @Input()\n get constantLineStyle(): { color?: string, dashStyle?: DashStyle, label?: { font?: Font, visible?: boolean }, width?: number } {\n return this._getOption('constantLineStyle');\n }\n set constantLineStyle(value: { color?: string, dashStyle?: DashStyle, label?: { font?: Font, visible?: boolean }, width?: number }) {\n this._setOption('constantLineStyle', value);\n }\n\n @Input()\n get discreteAxisDivisionMode(): DiscreteAxisDivisionMode {\n return this._getOption('discreteAxisDivisionMode');\n }\n set discreteAxisDivisionMode(value: DiscreteAxisDivisionMode) {\n this._setOption('discreteAxisDivisionMode', value);\n }\n\n @Input()\n get endOnTick(): boolean | undefined {\n return this._getOption('endOnTick');\n }\n set endOnTick(value: boolean | undefined) {\n this._setOption('endOnTick', value);\n }\n\n @Input()\n get firstPointOnStartAngle(): boolean {\n return this._getOption('firstPointOnStartAngle');\n }\n set firstPointOnStartAngle(value: boolean) {\n this._setOption('firstPointOnStartAngle', value);\n }\n\n @Input()\n get grid(): { color?: string, opacity?: number | undefined, visible?: boolean, width?: number } {\n return this._getOption('grid');\n }\n set grid(value: { color?: string, opacity?: number | undefined, visible?: boolean, width?: number }) {\n this._setOption('grid', value);\n }\n\n @Input()\n get hoverMode(): ArgumentAxisHoverMode {\n return this._getOption('hoverMode');\n }\n set hoverMode(value: ArgumentAxisHoverMode) {\n this._setOption('hoverMode', value);\n }\n\n @Input()\n get inverted(): boolean {\n return this._getOption('inverted');\n }\n set inverted(value: boolean) {\n this._setOption('inverted', value);\n }\n\n @Input()\n get label(): { customizeHint?: ((argument: { value: Date | number | string, valueText: string }) => string), customizeText?: ((argument: { value: Date | number | string, valueText: string }) => string), font?: Font, format?: Format | undefined, indentFromAxis?: number, overlappingBehavior?: LabelOverlap, visible?: boolean } {\n return this._getOption('label');\n }\n set label(value: { customizeHint?: ((argument: { value: Date | number | string, valueText: string }) => string), customizeText?: ((argument: { value: Date | number | string, valueText: string }) => string), font?: Font, format?: Format | undefined, indentFromAxis?: number, overlappingBehavior?: LabelOverlap, visible?: boolean }) {\n this._setOption('label', value);\n }\n\n @Input()\n get linearThreshold(): number | undefined {\n return this._getOption('linearThreshold');\n }\n set linearThreshold(value: number | undefined) {\n this._setOption('linearThreshold', value);\n }\n\n @Input()\n get logarithmBase(): number {\n return this._getOption('logarithmBase');\n }\n set logarithmBase(value: number) {\n this._setOption('logarithmBase', value);\n }\n\n @Input()\n get minorGrid(): { color?: string, opacity?: number | undefined, visible?: boolean, width?: number } {\n return this._getOption('minorGrid');\n }\n set minorGrid(value: { color?: string, opacity?: number | undefined, visible?: boolean, width?: number }) {\n this._setOption('minorGrid', value);\n }\n\n @Input()\n get minorTick(): { color?: string, length?: number, opacity?: number, shift?: number, visible?: boolean, width?: number } {\n return this._getOption('minorTick');\n }\n set minorTick(value: { color?: string, length?: number, opacity?: number, shift?: number, visible?: boolean, width?: number }) {\n this._setOption('minorTick', value);\n }\n\n @Input()\n get minorTickCount(): number | undefined {\n return this._getOption('minorTickCount');\n }\n set minorTickCount(value: number | undefined) {\n this._setOption('minorTickCount', value);\n }\n\n @Input()\n get minorTickInterval(): number | TimeInterval | { days?: number, hours?: number, milliseconds?: number, minutes?: number, months?: number, quarters?: number, seconds?: number, weeks?: number, years?: number } {\n return this._getOption('minorTickInterval');\n }\n set minorTickInterval(value: number | TimeInterval | { days?: number, hours?: number, milliseconds?: number, minutes?: number, months?: number, quarters?: number, seconds?: number, weeks?: number, years?: number }) {\n this._setOption('minorTickInterval', 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 originValue(): number | undefined {\n return this._getOption('originValue');\n }\n set originValue(value: number | undefined) {\n this._setOption('originValue', value);\n }\n\n @Input()\n get period(): number | undefined {\n return this._getOption('period');\n }\n set period(value: number | undefined) {\n this._setOption('period', value);\n }\n\n @Input()\n get startAngle(): number {\n return this._getOption('startAngle');\n }\n set startAngle(value: number) {\n this._setOption('startAngle', value);\n }\n\n @Input()\n get strips(): { color?: string | undefined, endValue?: Date | number | string | undefined, label?: { font?: Font, text?: string | undefined }, startValue?: Date | number | string | undefined }[] {\n return this._getOption('strips');\n }\n set strips(value: { color?: string | undefined, endValue?: Date | number | string | undefined, label?: { font?: Font, text?: string | undefined }, startValue?: Date | number | string | undefined }[]) {\n this._setOption('strips', value);\n }\n\n @Input()\n get stripStyle(): { label?: { font?: Font } } {\n return this._getOption('stripStyle');\n }\n set stripStyle(value: { label?: { font?: Font } }) {\n this._setOption('stripStyle', value);\n }\n\n @Input()\n get tick(): { color?: string, length?: number, opacity?: number | undefined, shift?: number, visible?: boolean, width?: number } {\n return this._getOption('tick');\n }\n set tick(value: { color?: string, length?: number, opacity?: number | undefined, shift?: number, visible?: boolean, width?: number }) {\n this._setOption('tick', value);\n }\n\n @Input()\n get tickInterval(): number | TimeInterval | { days?: number, hours?: number, milliseconds?: number, minutes?: number, months?: number, quarters?: number, seconds?: number, weeks?: number, years?: number } {\n return this._getOption('tickInterval');\n }\n set tickInterval(value: number | TimeInterval | { days?: number, hours?: number, milliseconds?: number, minutes?: number, months?: number, quarters?: number, seconds?: number, weeks?: number, years?: number }) {\n this._setOption('tickInterval', value);\n }\n\n @Input()\n get type(): AxisScaleType | undefined {\n return this._getOption('type');\n }\n set type(value: AxisScaleType | undefined) {\n this._setOption('type', value);\n }\n\n @Input()\n get visible(): boolean {\n return this._getOption('visible');\n }\n set visible(value: boolean) {\n this._setOption('visible', value);\n }\n\n @Input()\n get width(): number {\n return this._getOption('width');\n }\n set width(value: number) {\n this._setOption('width', value);\n }\n\n\n protected get _optionPath() {\n return 'argumentAxis';\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 DxoPolarChartArgumentAxisComponent\n ],\n exports: [\n DxoPolarChartArgumentAxisComponent\n ],\n})\nexport class DxoPolarChartArgumentAxisModule { }\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-polar-chart-argument-format',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoPolarChartArgumentFormatComponent 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 'argumentFormat';\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 DxoPolarChartArgumentFormatComponent\n ],\n exports: [\n DxoPolarChartArgumentFormatComponent\n ],\n})\nexport class DxoPolarChartArgumentFormatModule { }\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, LabelOverlap } from 'devextreme/common/charts';\nimport type { Format } from 'devextreme/common/core/localization';\n\nimport {\n DxIntegrationModule,\n NestedOptionHost,\n} from 'devextreme-angular/core';\nimport { NestedOption } from 'devextreme-angular/core';\n\n\n@Component({\n selector: 'dxo-polar-chart-axis-label',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoPolarChartAxisLabelComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get customizeHint(): ((argument: { value: Date | number | string, valueText: string }) => string) {\n return this._getOption('customizeHint');\n }\n set customizeHint(value: ((argument: { value: Date | number | string, valueText: string }) => string)) {\n this._setOption('customizeHint', value);\n }\n\n @Input()\n get customizeText(): ((argument: { value: Date | number | string, valueText: string }) => string) {\n return this._getOption('customizeText');\n }\n set customizeText(value: ((argument: { value: Date | number | string, valueText: string }) => string)) {\n this._setOption('customizeText', 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 format(): Format | undefined {\n return this._getOption('format');\n }\n set format(value: Format | undefined) {\n this._setOption('format', value);\n }\n\n @Input()\n get indentFromAxis(): number {\n return this._getOption('indentFromAxis');\n }\n set indentFromAxis(value: number) {\n this._setOption('indentFromAxis', value);\n }\n\n @Input()\n get overlappingBehavior(): LabelOverlap {\n return this._getOption('overlappingBehavior');\n }\n set overlappingBehavior(value: LabelOverlap) {\n this._setOption('overlappingBehavior', 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 DxoPolarChartAxisLabelComponent\n ],\n exports: [\n DxoPolarChartAxisLabelComponent\n ],\n})\nexport class DxoPolarChartAxisLabelModule { }\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 { 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-polar-chart-border',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoPolarChartBorderComponent 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 cornerRadius(): number {\n return this._getOption('cornerRadius');\n }\n set cornerRadius(value: number) {\n this._setOption('cornerRadius', value);\n }\n\n @Input()\n get dashStyle(): DashStyle | undefined {\n return this._getOption('dashStyle');\n }\n set dashStyle(value: DashStyle | undefined) {\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 @Input()\n get width(): number {\n return this._getOption('width');\n }\n set width(value: number) {\n this._setOption('width', 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 DxoPolarChartBorderComponent\n ],\n exports: [\n DxoPolarChartBorderComponent\n ],\n})\nexport class DxoPolarChartBorderModule { }\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-polar-chart-color',\n template: '',\n styles: [''],\n imports: [ DxIntegrationModule ],\n providers: [NestedOptionHost]\n})\nexport class DxoPolarChartColorComponent extends NestedOption implements OnDestroy, OnInit {\n @Input()\n get base(): string | undefined {\n return this._getOption('base');\n }\n set base(value: string | undefined) {\n this._setOption('base', value);\n }\n\n @Input()\n get fillId(): string | undefined {\