UNPKG

igniteui-react-charts

Version:

Ignite UI React charting components for building rich data visualizations using TypeScript APIs.

1,534 lines (1,533 loc) 47.5 kB
/* THIS INFRAGISTICS ULTIMATE SOFTWARE LICENSE AGREEMENT ("AGREEMENT") LOCATED HERE: https://www.infragistics.com/legal/license/igultimate-la https://www.infragistics.com/legal/license/igultimate-eula GOVERNS THE LICENSING, INSTALLATION AND USE OF INFRAGISTICS SOFTWARE. BY DOWNLOADING AND/OR INSTALLING AND USING INFRAGISTICS SOFTWARE: you are indicating that you have read and understand this Agreement, and agree to be legally bound by it on behalf of the yourself and your company. */ import { DomainChart } from "./DomainChart"; import { fromEnum, enumGetBox, markType } from "igniteui-react-core"; import { HorizontalAlignment_$type } from "igniteui-react-core"; import { VerticalAlignment_$type } from "igniteui-react-core"; import { Visibility_$type } from "igniteui-react-core"; import { ValueAxisLabelLocation_$type } from "./ValueAxisLabelLocation"; import { AngleAxisLabelLocation_$type } from "./AngleAxisLabelLocation"; import { AxisLabelSettings } from "./AxisLabelSettings"; import { AxisDefaults } from "./AxisDefaults"; import { TitleSettings } from "./TitleSettings"; import { ScalerParams } from "./ScalerParams"; import { DeviceUtils } from "igniteui-react-core"; /** * @hidden */ export let RadialBaseChart = /*@__PURE__*/ (() => { class RadialBaseChart extends DomainChart { constructor() { super(...arguments); this.aay = null; this.aaz = null; this.abd = 0; this.abf = 5; this.abe = 0; this.abc = 5; this.abw = 5; this.aby = 0; this.abx = 5; this.abv = 0; this.agz = null; this.ag6 = null; this.agx = null; this.agy = null; this.abq = 0; this.ab9 = 0; this.abp = NaN; this.ab8 = NaN; this.abs = NaN; this.acb = NaN; this.abr = NaN; this.aca = NaN; this.abo = NaN; this.ab7 = NaN; this.ag5 = null; this.ahc = null; this.adn = null; this.adr = null; this.adp = null; this.adt = null; this.adi = null; this.adj = null; this.ag0 = null; this.ag7 = null; this.abg = DeviceUtils.g(1); this.abz = DeviceUtils.g(1); this.abj = DeviceUtils.g(1); this.ab2 = DeviceUtils.g(1); this.ag2 = null; this.ag9 = null; this.ag3 = null; this.aha = null; this.abk = DeviceUtils.g(1); this.ab3 = DeviceUtils.g(1); this.abl = DeviceUtils.g(8); this.ab4 = 0; this.ag4 = null; this.ahb = null; this.abm = DeviceUtils.g(1); this.ab5 = DeviceUtils.g(1); this.ado = null; this.ads = null; this.ag1 = null; this.ag8 = null; this.abb = 0; this.abu = 0; this.aba = NaN; this.abh = NaN; this.abi = NaN; this.abt = NaN; this.ab0 = NaN; this.ab1 = NaN; this.abn = 0; this.ab6 = -90; this.aa6 = false; this.aa7 = false; this.ags = 1; this.ahv = 1; this.agr = 1; this.agt = 2; this.aht = 0; this.ahu = 1; this.ahz = 0; this.ah0 = 0; this.aa4 = 4; this.aau = 4; this.adm = null; this.aaq = null; this.adq = null; this.aar = null; } provideContainer(a) { if (a != null) { let b = this.aaw(); let c = this.aax(); if (b != null) { b.provideRenderer(a); } if (c != null) { c.provideRenderer(a); } } super.provideContainer(a); } vs() { super.vs(); let a = this.aaw(); let b = this.aax(); if (a != null && a.az != null) { this.ahf = a.az.textColor; } if (b != null && b.az != null) { this.ahm = b.az.textColor; } this.ahk = AxisDefaults.axis_TickBrush; this.ahr = AxisDefaults.axis_TickBrush; this.ahg = AxisDefaults.axis_MajorBrush; this.ahn = AxisDefaults.axis_MajorBrush; this.ahj = AxisDefaults.axis_LineBrush; this.ahq = AxisDefaults.axis_LineBrush; } wn(a, b, c) { super.wn(a, b, c); switch (a) { case "AngleAxisLabelLeftMargin": this.agj((d) => d.leftMargin = this.acf); break; case "AngleAxisLabelTopMargin": this.agj((d) => d.topMargin = this.ach); break; case "AngleAxisLabelRightMargin": this.agj((d) => d.rightMargin = this.acg); break; case "AngleAxisLabelBottomMargin": this.agj((d) => d.bottomMargin = this.ace); break; case "ValueAxisLabelLeftMargin": this.ago((d) => d.leftMargin = this.ac2); break; case "ValueAxisLabelTopMargin": this.ago((d) => d.topMargin = this.ac4); break; case "ValueAxisLabelRightMargin": this.ago((d) => d.rightMargin = this.ac3); break; case "ValueAxisLabelBottomMargin": this.ago((d) => d.bottomMargin = this.ac1); break; case "ActualItemsSource": case "ShouldDisplayMockData": case "ShouldUseSkeletonStyleForMockData": this.ahd = this.zo(this.ahf); this.ahe = this.zo(this.ahm); break; case "AngleAxisLabelTextColor": this.ahd = this.zo(this.ahf); break; case "ValueAxisLabelTextColor": this.ahe = this.zo(this.ahm); break; case "ActualAngleAxisLabelTextColor": this.agj((d) => d.textColor = this.ahd); break; case "ActualValueAxisLabelTextColor": this.ago((d) => d.textColor = this.ahe); break; case "AngleAxisTitleMargin": this.agl((d) => d.margin = this.acs); break; case "ValueAxisTitleMargin": this.agq((d) => d.margin = this.adf); break; case "AngleAxisTitleLeftMargin": this.agl((d) => d.leftMargin = this.acr); break; case "ValueAxisTitleLeftMargin": this.agq((d) => d.leftMargin = this.ade); break; case "AngleAxisTitleTopMargin": this.agl((d) => d.topMargin = this.acu); break; case "ValueAxisTitleTopMargin": this.agq((d) => d.topMargin = this.adh); break; case "AngleAxisTitleRightMargin": this.agl((d) => d.rightMargin = this.act); break; case "ValueAxisTitleRightMargin": this.agq((d) => d.rightMargin = this.adg); break; case "AngleAxisTitleBottomMargin": this.agl((d) => d.bottomMargin = this.acq); break; case "ValueAxisTitleBottomMargin": this.agq((d) => d.bottomMargin = this.add); break; case "AngleAxisTitleTextColor": this.agl((d) => d.textColor = this.ahl); break; case "ValueAxisTitleTextColor": this.agq((d) => d.textColor = this.ahs); break; case "AngleAxisFormatLabel": this.agh((d) => d.au = this.aa0); break; case "ValueAxisFormatLabel": this.agm((d) => d.au = this.aa1); break; } } get aa0() { return this.aay; } set aa0(a) { let b = this.aa0; if (a != b) { this.aay = a; this.wj("AngleAxisFormatLabel", b, this.aa0); } } get aa1() { return this.aaz; } set aa1(a) { let b = this.aa1; if (a != b) { this.aaz = a; this.wj("ValueAxisFormatLabel", b, this.aa1); } } get acf() { return this.abd; } set acf(a) { let b = this.acf; if (a != b) { this.abd = a; this.wj("AngleAxisLabelLeftMargin", b, this.acf); } } get ach() { return this.abf; } set ach(a) { let b = this.ach; if (a != b) { this.abf = a; this.wj("AngleAxisLabelTopMargin", b, this.ach); } } get acg() { return this.abe; } set acg(a) { let b = this.acg; if (a != b) { this.abe = a; this.wj("AngleAxisLabelRightMargin", b, this.acg); } } get ace() { return this.abc; } set ace(a) { let b = this.ace; if (a != b) { this.abc = a; this.wj("AngleAxisLabelBottomMargin", b, this.ace); } } get ac2() { return this.abw; } set ac2(a) { let b = this.ac2; if (a != b) { this.abw = a; this.wj("ValueAxisLabelLeftMargin", b, this.ac2); } } get ac4() { return this.aby; } set ac4(a) { let b = this.ac4; if (a != b) { this.aby = a; this.wj("ValueAxisLabelTopMargin", b, this.ac4); } } get ac3() { return this.abx; } set ac3(a) { let b = this.ac3; if (a != b) { this.abx = a; this.wj("ValueAxisLabelRightMargin", b, this.ac3); } } get ac1() { return this.abv; } set ac1(a) { let b = this.ac1; if (a != b) { this.abv = a; this.wj("ValueAxisLabelBottomMargin", b, this.ac1); } } get ahf() { return this.agz; } set ahf(a) { let b = this.ahf; if (a != b) { this.agz = a; this.wj("AngleAxisLabelTextColor", b, this.ahf); } } get ahm() { return this.ag6; } set ahm(a) { let b = this.ahm; if (a != b) { this.ag6 = a; this.wj("ValueAxisLabelTextColor", b, this.ahm); } } get ahd() { return this.agx; } set ahd(a) { let b = this.agx; if (a != b) { this.agx = a; this.wj("ActualAngleAxisLabelTextColor", b, this.ahd); } } get ahe() { return this.agy; } set ahe(a) { let b = this.agy; if (a != b) { this.agy = a; this.wj("ActualValueAxisLabelTextColor", b, this.ahe); } } get acs() { return this.abq; } set acs(a) { let b = this.acs; if (a != b) { this.abq = a; this.wj("AngleAxisTitleMargin", b, this.acs); } } get adf() { return this.ab9; } set adf(a) { let b = this.adf; if (a != b) { this.ab9 = a; this.wj("ValueAxisTitleMargin", b, this.adf); } } get acr() { return this.abp; } set acr(a) { let b = this.acr; if (a != b) { this.abp = a; this.wj("AngleAxisTitleLeftMargin", b, this.acr); } } get ade() { return this.ab8; } set ade(a) { let b = this.ade; if (a != b) { this.ab8 = a; this.wj("ValueAxisTitleLeftMargin", b, this.ade); } } get acu() { return this.abs; } set acu(a) { let b = this.acu; if (a != b) { this.abs = a; this.wj("AngleAxisTitleTopMargin", b, this.acu); } } get adh() { return this.acb; } set adh(a) { let b = this.adh; if (a != b) { this.acb = a; this.wj("ValueAxisTitleTopMargin", b, this.adh); } } get act() { return this.abr; } set act(a) { let b = this.act; if (a != b) { this.abr = a; this.wj("AngleAxisTitleRightMargin", b, this.act); } } get adg() { return this.aca; } set adg(a) { let b = this.adg; if (a != b) { this.aca = a; this.wj("ValueAxisTitleRightMargin", b, this.adg); } } get acq() { return this.abo; } set acq(a) { let b = this.acq; if (a != b) { this.abo = a; this.wj("AngleAxisTitleBottomMargin", b, this.acq); } } get add() { return this.ab7; } set add(a) { let b = this.add; if (a != b) { this.ab7 = a; this.wj("ValueAxisTitleBottomMargin", b, this.add); } } get ahl() { return this.ag5; } set ahl(a) { let b = this.ahl; if (a != b) { this.ag5 = a; this.wj("AngleAxisTitleTextColor", b, this.ahl); } } get ahs() { return this.ahc; } set ahs(a) { let b = this.ahs; if (a != b) { this.ahc = a; this.wj("ValueAxisTitleTextColor", b, this.ahs); } } wo(a, b, c) { super.wo(a, b, c); switch (a) { case "AngleAxisLabelTextStyle": this.agj((d) => d.textStyle = this.aea); break; case "ValueAxisLabelTextStyle": this.ago((d) => d.textStyle = this.afi); break; case "AngleAxisTitleTextStyle": this.agl((d) => d.textStyle = this.ae0); break; case "ValueAxisTitleTextStyle": this.agq((d) => d.textStyle = this.af8); break; } } get aea() { return this.adn; } set aea(a) { let b = this.aea; if (a != b) { this.adn = a; this.wj("AngleAxisLabelTextStyle", b, this.aea); } } get afi() { return this.adr; } set afi(a) { let b = this.afi; if (a != b) { this.adr = a; this.wj("ValueAxisLabelTextStyle", b, this.afi); } } get ae0() { return this.adp; } set ae0(a) { let b = this.ae0; if (a != b) { this.adp = a; this.wj("AngleAxisTitleTextStyle", b, this.ae0); } } get af8() { return this.adt; } set af8(a) { let b = this.af8; if (a != b) { this.adt = a; this.wj("ValueAxisTitleTextStyle", b, this.af8); } } age(a) { this.agb(a, (b) => b.leftMargin = this.acf); this.agb(a, (b) => b.topMargin = this.ach); this.agb(a, (b) => b.rightMargin = this.acg); this.agb(a, (b) => b.bottomMargin = this.ace); this.agb(a, (b) => b.textColor = this.ahd); this.agc(a, (b) => b.textColor = this.ahl); this.agc(a, (b) => b.leftMargin = this.acr); this.agc(a, (b) => b.topMargin = this.acu); this.agc(a, (b) => b.rightMargin = this.act); this.agc(a, (b) => b.bottomMargin = this.acq); this.agb(a, (b) => b.textStyle = this.aea); this.agc(a, (b) => b.textStyle = this.ae0); } agg(a) { this.agb(a, (b) => b.leftMargin = this.ac2); this.agb(a, (b) => b.topMargin = this.ac4); this.agb(a, (b) => b.rightMargin = this.ac3); this.agb(a, (b) => b.bottomMargin = this.ac1); this.agb(a, (b) => b.textColor = this.ahe); this.agc(a, (b) => b.textColor = this.ahs); this.agc(a, (b) => b.leftMargin = this.ade); this.agc(a, (b) => b.topMargin = this.adh); this.agc(a, (b) => b.rightMargin = this.adg); this.agc(a, (b) => b.bottomMargin = this.add); this.agb(a, (b) => b.textStyle = this.afi); this.agc(a, (b) => b.textStyle = this.af8); } xf(a) { let b = this.be(a); let c = this.dc(a, b); if (c == null) { return; } c.itemsSource = this.ia(a); if (a.highlightedData != null) { c.highlightedItemsSource = this.ib(a); } c.name = this.q6(a); c.title = this.q7(a, b); this.dataChart.series.add(c); } agh(a) { this.agi(a, null); } agi(a, b) { a(this.aaw()); } agn(a, b) { a(this.aax()); } agm(a) { this.agn(a, true); } vb(a, b) { this.agh(a); this.agn(a, b); } agl(a) { this.agc(this.aaw(), a); } agq(a) { this.agc(this.aax(), a); } ago(a) { this.agb(this.aax(), a); } agj(a) { this.agb(this.aaw(), a); } acv(a) { let b = this.aaw(); return b.el(a, new ScalerParams(1, this.zx, this.zw, b.ch)); } acx(a) { let b = this.aaw(); return b.eo(a, new ScalerParams(1, this.zx, this.zw, b.ch)); } acw(a) { let b = this.aax(); return b.el(a, new ScalerParams(1, this.zx, this.zw, b.ch)); } acy(a) { let b = this.aax(); return b.eo(a, new ScalerParams(1, this.zx, this.zw, b.ch)); } xc(a) { super.xc(a); if (a == null) { return; } if (a.axes != null) { let b = this.aaw(); let c = this.aax(); if (a.axes.contains(b)) { a.axes.remove(b); } if (a.axes.contains(c)) { a.axes.remove(c); } } } static ae3(a, b) { for (let c of fromEnum(b)) { let d = c.findMatchingHint(16); if (d != null) { let e = d.path; return e; } } return null; } vn(a, b) { super.vn(a, b); if (a == this.dataChart) { this.dataChart.axes.add(this.aaw()); this.dataChart.axes.add(this.aax()); } } agd(a) { if (a != null && this.l8 != null && a.fn == null) { a.provideRenderer(this.l8); } a.jz = this.ahg; a.et = this.aci; a.j0 = this.ahh; a.ew = this.acl; a.j2 = this.ahj; a.fi = this.acm; a.j1 = this.ahi; a.fj = this.acn; a.j3 = this.ahk; a.fk = this.aco; a.c4 = true; a.cu = this.shouldAvoidAxisAnnotationCollisions; a.cw = this.shouldAvoidAxisAnnotationCollisions; let b = a == this.aaw(); if (b) { a.g8 = this.aer; } a.f2 = this.adk; a.gi = this.ad1; a.ah = this.aas; this.agb(a, (c) => c.angle = this.acd); this.agb(a, (c) => { if (c.extent != this.acc) { c.extent = this.acc; } }); this.agb(a, (c) => { if (c.maximumExtent != this.acj) { c.maximumExtent = this.acj; } }); this.agb(a, (c) => { if (c.maximumExtentPercentage != this.ack) { c.maximumExtentPercentage = this.ack; } }); this.agb(a, (c) => c.horizontalAlignment = this.agu); this.agb(a, (c) => c.verticalAlignment = this.ahw); this.agb(a, (c) => c.visibility = this.ah1); this.agb(a, (c) => c.location = this.aa2(this.aav)); this.agc(a, (c) => c.horizontalAlignment = this.agv); this.agc(a, (c) => c.angle = this.acp); this.age(a); } agf(a) { if (a == null) { return; } if (this.l8 != null && a.fn == null) { a.provideRenderer(this.l8); } a.cu = this.shouldAvoidAxisAnnotationCollisions; a.cw = this.shouldAvoidAxisAnnotationCollisions; this.agb(a, (b) => b.angle = this.ac0); this.agb(a, (b) => { if (b.extent != this.acz) { b.extent = this.acz; } }); this.agb(a, (b) => { if (b.maximumExtent != this.ac6) { b.maximumExtent = this.ac6; } }); this.agb(a, (b) => { if (b.maximumExtentPercentage != this.ac7) { b.maximumExtentPercentage = this.ac7; } }); this.agb(a, (b) => b.horizontalAlignment = this.agw); this.agb(a, (b) => b.verticalAlignment = this.ahx); this.agb(a, (b) => b.visibility = this.ah2); this.agb(a, (b) => b.location = this.aa3(this.aa5)); this.agc(a, (b) => b.verticalAlignment = this.ahy); this.agc(a, (b) => b.angle = this.adc); a.jz = this.ahn; a.et = this.ac5; a.j0 = this.aho; a.ew = this.ac8; a.j2 = this.ahq; a.fi = this.ac9; a.j1 = this.ahp; a.fj = this.ada; a.j3 = this.ahr; a.fk = this.adb; let b = a == this.aax(); if (b) { a.g8 = this.afz; } a.gi = this.ae9; a.ah = this.aat; this.agg(a); } vk() { super.vk(); this.agd(this.aaw()); this.agf(this.aax()); } agb(a, b) { if (a == null) { return; } if (a.az == null) { a.az = new AxisLabelSettings(); a.az.angle = a.d7(); a.az.bottomMargin = a.d8(); a.az.leftMargin = a.d9(); a.az.rightMargin = a.ea(); a.az.topMargin = a.eb(); a.az.horizontalAlignment = a.ju(); a.az.location = a.a0(); a.az.verticalAlignment = a.ko(); } b(a.az); } agc(a, b) { if (a == null) { return; } if (a.bf == null) { a.bf = new TitleSettings(); a.bf.bottomMargin = a.ed(); a.bf.leftMargin = a.ee(); a.bf.rightMargin = a.ef(); a.bf.topMargin = a.eg(); a.bf.location = a.a1(); a.bf.angle = a.ec(); a.bf.horizontalAlignment = a.jv(); a.bf.verticalAlignment = a.kp(); } b(a.bf); } wj(a, b, c) { super.wj(a, b, c); switch (a) { case "AngleAxisLabelAngle": this.agj((d) => d.angle = this.acd); break; case "ValueAxisLabelAngle": this.ago((d) => d.angle = this.ac0); break; case "AngleAxisLabelHorizontalAlignment": this.agj((d) => d.horizontalAlignment = this.agu); break; case "ValueAxisLabelHorizontalAlignment": this.ago((d) => d.horizontalAlignment = this.agw); break; case "AngleAxisLabelVerticalAlignment": this.agj((d) => d.verticalAlignment = this.ahw); break; case "ValueAxisLabelVerticalAlignment": this.ago((d) => d.verticalAlignment = this.ahx); break; case "AngleAxisLabelVisibility": this.agj((d) => d.visibility = this.ah1); break; case "ValueAxisLabelVisibility": this.ago((d) => d.visibility = this.ah2); break; case "AngleAxisLabel": this.agh((d) => d.f2 = this.adk); break; case "ValueAxisLabel": this.agm((d) => d.f2 = this.adl); break; case "AngleAxisLabelFormat": this.agh((d) => d.gi = this.ad1); break; case "AngleAxisLabelFormatSpecifiers": this.agh((d) => d.ah = this.aas); break; case "ValueAxisLabelFormat": this.agm((d) => d.gi = this.ae9); break; case "ValueAxisLabelFormatSpecifiers": this.agm((d) => d.ah = this.aat); break; case "AngleAxisTitleAngle": this.agl((d) => d.angle = this.acp); break; case "ValueAxisTitleAngle": this.agq((d) => d.angle = this.adc); break; case "AngleAxisTitleAlignment": this.agl((d) => d.horizontalAlignment = this.agv); break; case "ValueAxisTitleAlignment": this.agq((d) => d.verticalAlignment = this.ahy); break; case "AngleAxisTitle": this.agh((d) => d.g8 = this.aer); break; case "ValueAxisTitle": this.agn((d) => d.g8 = this.afz, false); break; case "AngleAxisMajorStroke": this.agi((d) => d.jz = this.ahg, a); break; case "ValueAxisMajorStroke": this.agm((d) => d.jz = this.ahn); break; case "AngleAxisMajorStrokeThickness": this.agi((d) => d.et = this.aci, a); break; case "ValueAxisMajorStrokeThickness": this.agm((d) => d.et = this.ac5); break; case "AngleAxisMinorStroke": this.agh((d) => d.j0 = this.ahh); break; case "ValueAxisMinorStroke": this.agm((d) => d.j0 = this.aho); break; case "AngleAxisMinorStrokeThickness": this.agh((d) => d.ew = this.acl); break; case "ValueAxisMinorStrokeThickness": this.agm((d) => d.ew = this.ac8); break; case "AngleAxisTickLength": this.agh((d) => d.fj = this.acn); break; case "ValueAxisTickLength": this.agm((d) => d.fj = this.ada); break; case "AngleAxisTickStroke": this.agh((d) => d.j3 = this.ahk); break; case "ValueAxisTickStroke": this.agm((d) => d.j3 = this.ahr); break; case "AngleAxisTickStrokeThickness": this.agh((d) => d.fk = this.aco); break; case "ValueAxisTickStrokeThickness": this.agm((d) => d.fk = this.adb); break; case "AngleAxisStroke": this.agh((d) => d.j2 = this.ahj); break; case "ValueAxisStroke": this.agm((d) => d.j2 = this.ahq); break; case "AngleAxisStrokeThickness": this.agh((d) => d.fi = this.acm); break; case "ValueAxisStrokeThickness": this.agm((d) => d.fi = this.ac9); break; case "AngleAxisExtent": this.agj((d) => d.extent = this.acc); break; case "AngleAxisMaximumExtent": this.agj((d) => d.maximumExtent = this.acj); break; case "AngleAxisMaximumExtentPercentage": this.agj((d) => d.maximumExtentPercentage = this.ack); break; case "ValueAxisExtent": this.ago((d) => d.extent = this.acz); break; case "ValueAxisMaximumExtent": this.ago((d) => d.maximumExtent = this.acj); break; case "ValueAxisMaximumExtentPercentage": this.ago((d) => d.maximumExtentPercentage = this.ack); break; case "AngleAxisStrip": this.agh((d) => d.j1 = this.ahi); break; case "ValueAxisStrip": this.agm((d) => d.j1 = this.ahp); break; case "AngleAxisInverted": this.agh((d) => d.ch = this.aa8); break; case "ValueAxisInverted": this.agm((d) => d.ch = this.aa9); break; case "ValueAxisLabelLocation": this.agp(); break; case "AngleAxisLabelLocation": this.agk(); break; } } agp() { let a = this.aa3(this.aa5); if (a == 2 || a == 7) { this.agw = 2; } else { this.agw = 0; } this.ago((b) => b.location = a); } agk() { let a = this.aa2(this.aav); if (a == 1 || a == 5) { this.ahw = 0; } else { this.ahw = 2; } this.agj((b) => b.location = a); } aa3(a) { if (a == 0) { return 2; } else if (a == 1) { return 3; } else if (a == 3) { return 7; } else if (a == 2) { return 6; } else { if (this.cb == 1) { return 3; } else { return 2; } } } aa2(a) { if (a == 1) { return 1; } else if (a == 0) { return 0; } else if (a == 3) { return 5; } else if (a == 2) { return 4; } else { return 1; } } get adk() { return this.adi; } set adk(a) { let b = this.adk; if (a != b) { this.adi = a; this.wj("AngleAxisLabel", b, this.adk); } } get adl() { return this.adj; } set adl(a) { let b = this.adl; if (a != b) { this.adj = a; this.wj("ValueAxisLabel", b, this.adl); } } get ahg() { return this.ag0; } set ahg(a) { let b = this.ahg; if (a != b) { this.ag0 = a; this.wj("AngleAxisMajorStroke", b, this.ahg); } } get ahn() { return this.ag7; } set ahn(a) { let b = this.ahn; if (a != b) { this.ag7 = a; this.wj("ValueAxisMajorStroke", b, this.ahn); } } get aci() { return this.abg; } set aci(a) { let b = this.aci; if (a != b) { this.abg = a; this.wj("AngleAxisMajorStrokeThickness", b, this.aci); } } get ac5() { return this.abz; } set ac5(a) { let b = this.ac5; if (a != b) { this.abz = a; this.wj("ValueAxisMajorStrokeThickness", b, this.ac5); } } get acl() { return this.abj; } set acl(a) { let b = this.acl; if (a != b) { this.abj = a; this.wj("AngleAxisMinorStrokeThickness", b, this.acl); } } get ac8() { return this.ab2; } set ac8(a) { let b = this.ac8; if (a != b) { this.ab2 = a; this.wj("ValueAxisMinorStrokeThickness", b, this.ac8); } } get ahi() { return this.ag2; } set ahi(a) { let b = this.ahi; if (a != b) { this.ag2 = a; this.wj("AngleAxisStrip", b, this.ahi); } } get ahp() { return this.ag9; } set ahp(a) { let b = this.ahp; if (a != b) { this.ag9 = a; this.wj("ValueAxisStrip", b, this.ahp); } } get ahj() { return this.ag3; } set ahj(a) { let b = this.ahj; if (a != b) { this.ag3 = a; this.wj("AngleAxisStroke", b, this.ahj); } } get ahq() { return this.aha; } set ahq(a) { let b = this.ahq; if (a != b) { this.aha = a; this.wj("ValueAxisStroke", b, this.ahq); } } get acm() { return this.abk; } set acm(a) { let b = this.acm; if (a != b) { this.abk = a; this.wj("AngleAxisStrokeThickness", b, this.acm); } } get ac9() { return this.ab3; } set ac9(a) { let b = this.ac9; if (a != b) { this.ab3 = a; this.wj("ValueAxisStrokeThickness", b, this.ac9); } } get acn() { return this.abl; } set acn(a) { let b = this.acn; if (a != b) { this.abl = a; this.wj("AngleAxisTickLength", b, this.acn); } } get ada() { return this.ab4; } set ada(a) { let b = this.ada; if (a != b) { this.ab4 = a; this.wj("ValueAxisTickLength", b, this.ada); } } get ahk() { return this.ag4; } set ahk(a) { let b = this.ahk; if (a != b) { this.ag4 = a; this.wj("AngleAxisTickStroke", b, this.ahk); } } get ahr() { return this.ahb; } set ahr(a) { let b = this.ahr; if (a != b) { this.ahb = a; this.wj("ValueAxisTickStroke", b, this.ahr); } } get aco() { return this.abm; } set aco(a) { let b = this.aco; if (a != b) { this.abm = a; this.wj("AngleAxisTickStrokeThickness", b, this.aco); } } get adb() { return this.ab5; } set adb(a) { let b = this.adb; if (a != b) { this.ab5 = a; this.wj("ValueAxisTickStrokeThickness", b, this.adb); } } get aer() { return this.ado; } set aer(a) { let b = this.aer; if (a != b) { this.ado = a; this.wj("AngleAxisTitle", b, this.aer); } } get afz() { return this.ads; } set afz(a) { let b = this.afz; if (a != b) { this.ads = a; this.wj("ValueAxisTitle", b, this.afz); } } get ahh() { return this.ag1; } set ahh(a) { let b = this.ahh; if (a != b) { this.ag1 = a; this.wj("AngleAxisMinorStroke", b, this.ahh); } } get aho() { return this.ag8; } set aho(a) { let b = this.aho; if (a != b) { this.ag8 = a; this.wj("ValueAxisMinorStroke", b, this.aho); } } get acd() { return this.abb; } set acd(a) { let b = this.acd; if (a != b) { this.abb = a; this.wj("AngleAxisLabelAngle", b, this.acd); } } get ac0() { return this.abu; } set ac0(a) { let b = this.ac0; if (a != b) { this.abu = a; this.wj("ValueAxisLabelAngle", b, this.ac0); } } get acc() { return this.aba; } set acc(a) { let b = this.acc; if (a != b) { this.aba = a; this.wj("AngleAxisExtent", b, this.acc); } } get acj() { return this.abh; } set acj(a) { let b = this.acj; if (a != b) { this.abh = a; this.wj("AngleAxisMaximumExtent", b, this.acj); } } get ack() { return this.abi; } set ack(a) { let b = this.ack; if (a != b) { this.abi = a; this.wj("AngleAxisMaximumExtentPercentage", b, this.ack); } } get acz() { return this.abt; } set acz(a) { let b = this.acz; if (a != b) { this.abt = a; this.wj("ValueAxisExtent", b, this.acz); } } get ac6() { return this.ab0; } set ac6(a) { let b = this.ac6; if (a != b) { this.ab0 = a; this.wj("ValueAxisMaximumExtent", b, this.ac6); } } get ac7() { return this.ab1; } set ac7(a) { let b = this.ac7; if (a != b) { this.ab1 = a; this.wj("ValueAxisMaximumExtentPercentage", b, this.ac7); } } get acp() { return this.abn; } set acp(a) { let b = this.acp; if (a != b) { this.abn = a; this.wj("AngleAxisTitleAngle", b, this.acp); } } get adc() { return this.ab6; } set adc(a) { let b = this.adc; if (a != b) { this.ab6 = a; this.wj("ValueAxisTitleAngle", b, this.adc); } } get aa8() { return this.aa6; } set aa8(a) { let b = this.aa8; if (a != b) { this.aa6 = a; this.wj("AngleAxisInverted", b, this.aa8); } } get aa9() { return this.aa7; } set aa9(a) { let b = this.aa9; if (a != b) { this.aa7 = a; this.wj("ValueAxisInverted", b, this.aa9); } } get agv() { return this.ags; } set agv(a) { let b = this.agv; if (a != b) { this.ags = a; this.wj("AngleAxisTitleAlignment", enumGetBox(HorizontalAlignment_$type, b), enumGetBox(HorizontalAlignment_$type, this.agv)); } } get ahy() { return this.ahv; } set ahy(a) { let b = this.ahy; if (a != b) { this.ahv = a; this.wj("ValueAxisTitleAlignment", enumGetBox(VerticalAlignment_$type, b), enumGetBox(VerticalAlignment_$type, this.ahy)); } } get agu() { return this.agr; } set agu(a) { let b = this.agu; if (a != b) { this.agr = a; this.wj("AngleAxisLabelHorizontalAlignment", enumGetBox(HorizontalAlignment_$type, b), enumGetBox(HorizontalAlignment_$type, this.agu)); } } get_agw() { return this.agt; } set_agw(a) { let b = this.agw; if (a != b) { this.agt = a; this.wj("ValueAxisLabelHorizontalAlignment", enumGetBox(HorizontalAlignment_$type, b), enumGetBox(HorizontalAlignment_$type, this.agw)); } } get agw() { return this.get_agw(); } set agw(a) { this.set_agw(a); } get ahw() { return this.aht; } set ahw(a) { let b = this.ahw; if (a != b) { this.aht = a; this.wj("AngleAxisLabelVerticalAlignment", enumGetBox(VerticalAlignment_$type, b), enumGetBox(VerticalAlignment_$type, this.ahw)); } } get ahx() { return this.ahu; } set ahx(a) { let b = this.ahx; if (a != b) { this.ahu = a; this.wj("ValueAxisLabelVerticalAlignment", enumGetBox(VerticalAlignment_$type, b), enumGetBox(VerticalAlignment_$type, this.ahx)); } } get ah1() { return this.ahz; } set ah1(a) { let b = this.ah1; if (a != b) { this.ahz = a; this.wj("AngleAxisLabelVisibility", enumGetBox(Visibility_$type, b), enumGetBox(Visibility_$type, this.ah1)); } } get ah2() { return this.ah0; } set ah2(a) { let b = this.ah2; if (a != b) { this.ah0 = a; this.wj("ValueAxisLabelVisibility", enumGetBox(Visibility_$type, b), enumGetBox(Visibility_$type, this.ah2)); } } get_aa5() { return this.aa4; } set_aa5(a) { let b = this.aa5; if (a != b) { this.aa4 = a; this.wj("ValueAxisLabelLocation", enumGetBox(ValueAxisLabelLocation_$type, b), enumGetBox(ValueAxisLabelLocation_$type, this.aa5)); } } get aa5() { return this.get_aa5(); } set aa5(a) { this.set_aa5(a); } get_aav() { return this.aau; } set_aav(a) { let b = this.aav; if (a != b) { this.aau = a; this.wj("AngleAxisLabelLocation", enumGetBox(AngleAxisLabelLocation_$type, b), enumGetBox(AngleAxisLabelLocation_$type, this.aav)); } } get aav() { return this.get_aav(); } set aav(a) { this.set_aav(a); } get ad1() { return this.adm; } set ad1(a) { let b = this.adm; if (a != b) { this.adm = a; this.wj("AngleAxisLabelFormat", b, this.adm); } } get aas() { return this.aaq; } set aas(a) { let b = this.aaq; if (a != b) { this.aaq = a; this.wj("AngleAxisLabelFormatSpecifiers", b, this.aaq); } } get ae9() { return this.adq; } set ae9(a) { let b = this.adq; if (a != b) { this.adq = a; this.wj("ValueAxisLabelFormat", b, this.adq); } } get aat() { return this.aar; } set aat(a) { let b = this.aar; if (a != b) { this.aar = a; this.wj("ValueAxisLabelFormatSpecifiers", b, this.aar); } } } RadialBaseChart.$t = /*@__PURE__*/ markType(RadialBaseChart, 'RadialBaseChart', DomainChart.$); return RadialBaseChart; })();