igniteui-angular-charts
Version:
Ignite UI Angular charting components for building rich data visualizations for modern web apps.
1,534 lines (1,533 loc) • 49.1 kB
JavaScript
/*
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-angular-core";
import { HorizontalAlignment_$type } from "igniteui-angular-core";
import { VerticalAlignment_$type } from "igniteui-angular-core";
import { Visibility_$type } from "igniteui-angular-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-angular-core";
/**
* @hidden
*/
export let RadialBaseChart = /*@__PURE__*/ (() => {
class RadialBaseChart extends DomainChart {
constructor() {
super(...arguments);
this.abn = null;
this.abo = null;
this.ab2 = 0;
this.ab4 = 5;
this.ab3 = 0;
this.ab1 = 5;
this.acl = 5;
this.acn = 0;
this.acm = 5;
this.ack = 0;
this.aho = null;
this.ahv = null;
this.ahm = null;
this.ahn = null;
this.acf = 0;
this.acy = 0;
this.ace = NaN;
this.acx = NaN;
this.ach = NaN;
this.ac0 = NaN;
this.acg = NaN;
this.acz = NaN;
this.acd = NaN;
this.acw = NaN;
this.ahu = null;
this.ah1 = null;
this.aec = null;
this.aeg = null;
this.aee = null;
this.aei = null;
this.ad7 = null;
this.ad8 = null;
this.ahp = null;
this.ahw = null;
this.ab5 = DeviceUtils.g(1);
this.aco = DeviceUtils.g(1);
this.ab8 = DeviceUtils.g(1);
this.acr = DeviceUtils.g(1);
this.ahr = null;
this.ahy = null;
this.ahs = null;
this.ahz = null;
this.ab9 = DeviceUtils.g(1);
this.acs = DeviceUtils.g(1);
this.aca = DeviceUtils.g(8);
this.act = 0;
this.aht = null;
this.ah0 = null;
this.acb = DeviceUtils.g(1);
this.acu = DeviceUtils.g(1);
this.aed = null;
this.aeh = null;
this.ahq = null;
this.ahx = null;
this.ab0 = 0;
this.acj = 0;
this.abz = NaN;
this.ab6 = NaN;
this.ab7 = NaN;
this.aci = NaN;
this.acp = NaN;
this.acq = NaN;
this.acc = 0;
this.acv = -90;
this.abv = false;
this.abw = false;
this.ahh = 1;
this.aik = 1;
this.ahg = 1;
this.ahi = 2;
this.aii = 0;
this.aij = 1;
this.aio = 0;
this.aip = 0;
this.abt = 4;
this.abj = 4;
this.aeb = null;
this.abf = null;
this.aef = null;
this.abg = null;
}
provideContainer(a) {
if (a != null) {
let b = this.abl();
let c = this.abm();
if (b != null) {
b.provideRenderer(a);
}
if (c != null) {
c.provideRenderer(a);
}
}
super.provideContainer(a);
}
v9() {
super.v9();
let a = this.abl();
let b = this.abm();
if (a != null && a.a4 != null) {
this.ah4 = a.a4.textColor;
}
if (b != null && b.a4 != null) {
this.aib = b.a4.textColor;
}
this.ah9 = AxisDefaults.axis_TickBrush;
this.aig = AxisDefaults.axis_TickBrush;
this.ah5 = AxisDefaults.axis_MajorBrush;
this.aic = AxisDefaults.axis_MajorBrush;
this.ah8 = AxisDefaults.axis_LineBrush;
this.aif = AxisDefaults.axis_LineBrush;
}
w5(a, b, c) {
super.w5(a, b, c);
switch (a) {
case "AngleAxisLabelLeftMargin":
this.ag8((d) => d.leftMargin = this.ac4);
break;
case "AngleAxisLabelTopMargin":
this.ag8((d) => d.topMargin = this.ac6);
break;
case "AngleAxisLabelRightMargin":
this.ag8((d) => d.rightMargin = this.ac5);
break;
case "AngleAxisLabelBottomMargin":
this.ag8((d) => d.bottomMargin = this.ac3);
break;
case "ValueAxisLabelLeftMargin":
this.ahd((d) => d.leftMargin = this.adr);
break;
case "ValueAxisLabelTopMargin":
this.ahd((d) => d.topMargin = this.adt);
break;
case "ValueAxisLabelRightMargin":
this.ahd((d) => d.rightMargin = this.ads);
break;
case "ValueAxisLabelBottomMargin":
this.ahd((d) => d.bottomMargin = this.adq);
break;
case "ActualItemsSource":
case "ShouldDisplayMockData":
case "ShouldUseSkeletonStyleForMockData":
this.ah2 = this.aad(this.ah4);
this.ah3 = this.aad(this.aib);
break;
case "AngleAxisLabelTextColor":
this.ah2 = this.aad(this.ah4);
break;
case "ValueAxisLabelTextColor":
this.ah3 = this.aad(this.aib);
break;
case "ActualAngleAxisLabelTextColor":
this.ag8((d) => d.textColor = this.ah2);
break;
case "ActualValueAxisLabelTextColor":
this.ahd((d) => d.textColor = this.ah3);
break;
case "AngleAxisTitleMargin":
this.aha((d) => d.margin = this.adh);
break;
case "ValueAxisTitleMargin":
this.ahf((d) => d.margin = this.ad4);
break;
case "AngleAxisTitleLeftMargin":
this.aha((d) => d.leftMargin = this.adg);
break;
case "ValueAxisTitleLeftMargin":
this.ahf((d) => d.leftMargin = this.ad3);
break;
case "AngleAxisTitleTopMargin":
this.aha((d) => d.topMargin = this.adj);
break;
case "ValueAxisTitleTopMargin":
this.ahf((d) => d.topMargin = this.ad6);
break;
case "AngleAxisTitleRightMargin":
this.aha((d) => d.rightMargin = this.adi);
break;
case "ValueAxisTitleRightMargin":
this.ahf((d) => d.rightMargin = this.ad5);
break;
case "AngleAxisTitleBottomMargin":
this.aha((d) => d.bottomMargin = this.adf);
break;
case "ValueAxisTitleBottomMargin":
this.ahf((d) => d.bottomMargin = this.ad2);
break;
case "AngleAxisTitleTextColor":
this.aha((d) => d.textColor = this.aia);
break;
case "ValueAxisTitleTextColor":
this.ahf((d) => d.textColor = this.aih);
break;
case "AngleAxisFormatLabel":
this.ag6((d) => d.az = this.abp);
break;
case "ValueAxisFormatLabel":
this.ahb((d) => d.az = this.abq);
break;
}
}
get abp() {
return this.abn;
}
set abp(a) {
let b = this.abp;
if (a != b) {
this.abn = a;
this.w1("AngleAxisFormatLabel", b, this.abp);
}
}
get abq() {
return this.abo;
}
set abq(a) {
let b = this.abq;
if (a != b) {
this.abo = a;
this.w1("ValueAxisFormatLabel", b, this.abq);
}
}
get ac4() {
return this.ab2;
}
set ac4(a) {
let b = this.ac4;
if (a != b) {
this.ab2 = a;
this.w1("AngleAxisLabelLeftMargin", b, this.ac4);
}
}
get ac6() {
return this.ab4;
}
set ac6(a) {
let b = this.ac6;
if (a != b) {
this.ab4 = a;
this.w1("AngleAxisLabelTopMargin", b, this.ac6);
}
}
get ac5() {
return this.ab3;
}
set ac5(a) {
let b = this.ac5;
if (a != b) {
this.ab3 = a;
this.w1("AngleAxisLabelRightMargin", b, this.ac5);
}
}
get ac3() {
return this.ab1;
}
set ac3(a) {
let b = this.ac3;
if (a != b) {
this.ab1 = a;
this.w1("AngleAxisLabelBottomMargin", b, this.ac3);
}
}
get adr() {
return this.acl;
}
set adr(a) {
let b = this.adr;
if (a != b) {
this.acl = a;
this.w1("ValueAxisLabelLeftMargin", b, this.adr);
}
}
get adt() {
return this.acn;
}
set adt(a) {
let b = this.adt;
if (a != b) {
this.acn = a;
this.w1("ValueAxisLabelTopMargin", b, this.adt);
}
}
get ads() {
return this.acm;
}
set ads(a) {
let b = this.ads;
if (a != b) {
this.acm = a;
this.w1("ValueAxisLabelRightMargin", b, this.ads);
}
}
get adq() {
return this.ack;
}
set adq(a) {
let b = this.adq;
if (a != b) {
this.ack = a;
this.w1("ValueAxisLabelBottomMargin", b, this.adq);
}
}
get ah4() {
return this.aho;
}
set ah4(a) {
let b = this.ah4;
if (a != b) {
this.aho = a;
this.w1("AngleAxisLabelTextColor", b, this.ah4);
}
}
get aib() {
return this.ahv;
}
set aib(a) {
let b = this.aib;
if (a != b) {
this.ahv = a;
this.w1("ValueAxisLabelTextColor", b, this.aib);
}
}
get ah2() {
return this.ahm;
}
set ah2(a) {
let b = this.ahm;
if (a != b) {
this.ahm = a;
this.w1("ActualAngleAxisLabelTextColor", b, this.ah2);
}
}
get ah3() {
return this.ahn;
}
set ah3(a) {
let b = this.ahn;
if (a != b) {
this.ahn = a;
this.w1("ActualValueAxisLabelTextColor", b, this.ah3);
}
}
get adh() {
return this.acf;
}
set adh(a) {
let b = this.adh;
if (a != b) {
this.acf = a;
this.w1("AngleAxisTitleMargin", b, this.adh);
}
}
get ad4() {
return this.acy;
}
set ad4(a) {
let b = this.ad4;
if (a != b) {
this.acy = a;
this.w1("ValueAxisTitleMargin", b, this.ad4);
}
}
get adg() {
return this.ace;
}
set adg(a) {
let b = this.adg;
if (a != b) {
this.ace = a;
this.w1("AngleAxisTitleLeftMargin", b, this.adg);
}
}
get ad3() {
return this.acx;
}
set ad3(a) {
let b = this.ad3;
if (a != b) {
this.acx = a;
this.w1("ValueAxisTitleLeftMargin", b, this.ad3);
}
}
get adj() {
return this.ach;
}
set adj(a) {
let b = this.adj;
if (a != b) {
this.ach = a;
this.w1("AngleAxisTitleTopMargin", b, this.adj);
}
}
get ad6() {
return this.ac0;
}
set ad6(a) {
let b = this.ad6;
if (a != b) {
this.ac0 = a;
this.w1("ValueAxisTitleTopMargin", b, this.ad6);
}
}
get adi() {
return this.acg;
}
set adi(a) {
let b = this.adi;
if (a != b) {
this.acg = a;
this.w1("AngleAxisTitleRightMargin", b, this.adi);
}
}
get ad5() {
return this.acz;
}
set ad5(a) {
let b = this.ad5;
if (a != b) {
this.acz = a;
this.w1("ValueAxisTitleRightMargin", b, this.ad5);
}
}
get adf() {
return this.acd;
}
set adf(a) {
let b = this.adf;
if (a != b) {
this.acd = a;
this.w1("AngleAxisTitleBottomMargin", b, this.adf);
}
}
get ad2() {
return this.acw;
}
set ad2(a) {
let b = this.ad2;
if (a != b) {
this.acw = a;
this.w1("ValueAxisTitleBottomMargin", b, this.ad2);
}
}
get aia() {
return this.ahu;
}
set aia(a) {
let b = this.aia;
if (a != b) {
this.ahu = a;
this.w1("AngleAxisTitleTextColor", b, this.aia);
}
}
get aih() {
return this.ah1;
}
set aih(a) {
let b = this.aih;
if (a != b) {
this.ah1 = a;
this.w1("ValueAxisTitleTextColor", b, this.aih);
}
}
w6(a, b, c) {
super.w6(a, b, c);
switch (a) {
case "AngleAxisLabelTextStyle":
this.ag8((d) => d.textStyle = this.aez);
break;
case "ValueAxisLabelTextStyle":
this.ahd((d) => d.textStyle = this.af7);
break;
case "AngleAxisTitleTextStyle":
this.aha((d) => d.textStyle = this.afp);
break;
case "ValueAxisTitleTextStyle":
this.ahf((d) => d.textStyle = this.agx);
break;
}
}
get aez() {
return this.aec;
}
set aez(a) {
let b = this.aez;
if (a != b) {
this.aec = a;
this.w1("AngleAxisLabelTextStyle", b, this.aez);
}
}
get af7() {
return this.aeg;
}
set af7(a) {
let b = this.af7;
if (a != b) {
this.aeg = a;
this.w1("ValueAxisLabelTextStyle", b, this.af7);
}
}
get afp() {
return this.aee;
}
set afp(a) {
let b = this.afp;
if (a != b) {
this.aee = a;
this.w1("AngleAxisTitleTextStyle", b, this.afp);
}
}
get agx() {
return this.aei;
}
set agx(a) {
let b = this.agx;
if (a != b) {
this.aei = a;
this.w1("ValueAxisTitleTextStyle", b, this.agx);
}
}
ag3(a) {
this.ag0(a, (b) => b.leftMargin = this.ac4);
this.ag0(a, (b) => b.topMargin = this.ac6);
this.ag0(a, (b) => b.rightMargin = this.ac5);
this.ag0(a, (b) => b.bottomMargin = this.ac3);
this.ag0(a, (b) => b.textColor = this.ah2);
this.ag1(a, (b) => b.textColor = this.aia);
this.ag1(a, (b) => b.leftMargin = this.adg);
this.ag1(a, (b) => b.topMargin = this.adj);
this.ag1(a, (b) => b.rightMargin = this.adi);
this.ag1(a, (b) => b.bottomMargin = this.adf);
this.ag0(a, (b) => b.textStyle = this.aez);
this.ag1(a, (b) => b.textStyle = this.afp);
}
ag5(a) {
this.ag0(a, (b) => b.leftMargin = this.adr);
this.ag0(a, (b) => b.topMargin = this.adt);
this.ag0(a, (b) => b.rightMargin = this.ads);
this.ag0(a, (b) => b.bottomMargin = this.adq);
this.ag0(a, (b) => b.textColor = this.ah3);
this.ag1(a, (b) => b.textColor = this.aih);
this.ag1(a, (b) => b.leftMargin = this.ad3);
this.ag1(a, (b) => b.topMargin = this.ad6);
this.ag1(a, (b) => b.rightMargin = this.ad5);
this.ag1(a, (b) => b.bottomMargin = this.ad2);
this.ag0(a, (b) => b.textStyle = this.af7);
this.ag1(a, (b) => b.textStyle = this.agx);
}
x0(a) {
let b = this.bf(a);
let c = this.de(a, b);
if (c == null) {
return;
}
c.itemsSource = this.ij(a);
if (a.highlightedData != null) {
c.highlightedItemsSource = this.ik(a);
}
c.name = this.rg(a);
c.title = this.rh(a, b);
this.dataChart.series.add(c);
}
ag6(a) {
this.ag7(a, null);
}
ag7(a, b) {
a(this.abl());
}
ahc(a, b) {
a(this.abm());
}
ahb(a) {
this.ahc(a, true);
}
vs(a, b) {
this.ag6(a);
this.ahc(a, b);
}
aha(a) {
this.ag1(this.abl(), a);
}
ahf(a) {
this.ag1(this.abm(), a);
}
ahd(a) {
this.ag0(this.abm(), a);
}
ag8(a) {
this.ag0(this.abl(), a);
}
adk(a) {
let b = this.abl();
return b.f5(a, new ScalerParams(1, this.aam, this.aal, b.dn));
}
adm(a) {
let b = this.abl();
return b.f8(a, new ScalerParams(1, this.aam, this.aal, b.dn));
}
adl(a) {
let b = this.abm();
return b.f5(a, new ScalerParams(1, this.aam, this.aal, b.dn));
}
adn(a) {
let b = this.abm();
return b.f8(a, new ScalerParams(1, this.aam, this.aal, b.dn));
}
xx(a) {
super.xx(a);
if (a == null) {
return;
}
if (a.axes != null) {
let b = this.abl();
let c = this.abm();
if (a.axes.contains(b)) {
a.axes.remove(b);
}
if (a.axes.contains(c)) {
a.axes.remove(c);
}
}
}
static afs(a, b) {
for (let c of fromEnum(b)) {
let d = c.findMatchingHint(16);
if (d != null) {
let e = d.path;
return e;
}
}
return null;
}
v4(a, b) {
super.v4(a, b);
if (a == this.dataChart) {
this.dataChart.axes.add(this.abl());
this.dataChart.axes.add(this.abm());
}
}
ag2(a) {
if (a != null && this.mi != null && a.g9 == null) {
a.provideRenderer(this.mi);
}
a.oi = this.ah5;
a.gd = this.ac7;
a.oj = this.ah6;
a.gg = this.ada;
a.om = this.ah8;
a.g4 = this.adb;
a.ol = this.ah7;
a.g5 = this.adc;
a.on = this.ah9;
a.g6 = this.add;
a.ef = true;
a.d5 = this.shouldAvoidAxisAnnotationCollisions;
a.d7 = this.shouldAvoidAxisAnnotationCollisions;
let b = a == this.abl();
if (b) {
a.j0 = this.afg;
}
a.hw = this.ad9;
a.i9 = this.aeq;
a.ah = this.abh;
this.ag0(a, (c) => c.angle = this.ac2);
this.ag0(a, (c) => {
if (c.extent != this.ac1) {
c.extent = this.ac1;
}
});
this.ag0(a, (c) => {
if (c.maximumExtent != this.ac8) {
c.maximumExtent = this.ac8;
}
});
this.ag0(a, (c) => {
if (c.maximumExtentPercentage != this.ac9) {
c.maximumExtentPercentage = this.ac9;
}
});
this.ag0(a, (c) => c.horizontalAlignment = this.ahj);
this.ag0(a, (c) => c.verticalAlignment = this.ail);
this.ag0(a, (c) => c.visibility = this.aiq);
this.ag0(a, (c) => c.location = this.abr(this.abk));
this.ag1(a, (c) => c.horizontalAlignment = this.ahk);
this.ag1(a, (c) => c.angle = this.ade);
this.ag3(a);
}
ag4(a) {
if (a == null) {
return;
}
if (this.mi != null && a.g9 == null) {
a.provideRenderer(this.mi);
}
a.d5 = this.shouldAvoidAxisAnnotationCollisions;
a.d7 = this.shouldAvoidAxisAnnotationCollisions;
this.ag0(a, (b) => b.angle = this.adp);
this.ag0(a, (b) => {
if (b.extent != this.ado) {
b.extent = this.ado;
}
});
this.ag0(a, (b) => {
if (b.maximumExtent != this.adv) {
b.maximumExtent = this.adv;
}
});
this.ag0(a, (b) => {
if (b.maximumExtentPercentage != this.adw) {
b.maximumExtentPercentage = this.adw;
}
});
this.ag0(a, (b) => b.horizontalAlignment = this.ahl);
this.ag0(a, (b) => b.verticalAlignment = this.aim);
this.ag0(a, (b) => b.visibility = this.air);
this.ag0(a, (b) => b.location = this.abs(this.abu));
this.ag1(a, (b) => b.verticalAlignment = this.ain);
this.ag1(a, (b) => b.angle = this.ad1);
a.oi = this.aic;
a.gd = this.adu;
a.oj = this.aid;
a.gg = this.adx;
a.om = this.aif;
a.g4 = this.ady;
a.ol = this.aie;
a.g5 = this.adz;
a.on = this.aig;
a.g6 = this.ad0;
let b = a == this.abm();
if (b) {
a.j0 = this.ago;
}
a.i9 = this.afy;
a.ah = this.abi;
this.ag5(a);
}
v1() {
super.v1();
this.ag2(this.abl());
this.ag4(this.abm());
}
ag0(a, b) {
if (a == null) {
return;
}
if (a.a4 == null) {
a.a4 = new AxisLabelSettings();
a.a4.angle = a.fr();
a.a4.bottomMargin = a.fs();
a.a4.leftMargin = a.ft();
a.a4.rightMargin = a.fu();
a.a4.topMargin = a.fv();
a.a4.horizontalAlignment = a.n6();
a.a4.location = a.a6();
a.a4.verticalAlignment = a.pb();
}
b(a.a4);
}
ag1(a, b) {
if (a == null) {
return;
}
if (a.bz == null) {
a.bz = new TitleSettings();
a.bz.bottomMargin = a.fx();
a.bz.leftMargin = a.fy();
a.bz.rightMargin = a.fz();
a.bz.topMargin = a.f0();
a.bz.location = a.a7();
a.bz.angle = a.fw();
a.bz.horizontalAlignment = a.n7();
a.bz.verticalAlignment = a.pc();
}
b(a.bz);
}
w1(a, b, c) {
super.w1(a, b, c);
switch (a) {
case "AngleAxisLabelAngle":
this.ag8((d) => d.angle = this.ac2);
break;
case "ValueAxisLabelAngle":
this.ahd((d) => d.angle = this.adp);
break;
case "AngleAxisLabelHorizontalAlignment":
this.ag8((d) => d.horizontalAlignment = this.ahj);
break;
case "ValueAxisLabelHorizontalAlignment":
this.ahd((d) => d.horizontalAlignment = this.ahl);
break;
case "AngleAxisLabelVerticalAlignment":
this.ag8((d) => d.verticalAlignment = this.ail);
break;
case "ValueAxisLabelVerticalAlignment":
this.ahd((d) => d.verticalAlignment = this.aim);
break;
case "AngleAxisLabelVisibility":
this.ag8((d) => d.visibility = this.aiq);
break;
case "ValueAxisLabelVisibility":
this.ahd((d) => d.visibility = this.air);
break;
case "AngleAxisLabel":
this.ag6((d) => d.hw = this.ad9);
break;
case "ValueAxisLabel":
this.ahb((d) => d.hw = this.aea);
break;
case "AngleAxisLabelFormat":
this.ag6((d) => d.i9 = this.aeq);
break;
case "AngleAxisLabelFormatSpecifiers":
this.ag6((d) => d.ah = this.abh);
break;
case "ValueAxisLabelFormat":
this.ahb((d) => d.i9 = this.afy);
break;
case "ValueAxisLabelFormatSpecifiers":
this.ahb((d) => d.ah = this.abi);
break;
case "AngleAxisTitleAngle":
this.aha((d) => d.angle = this.ade);
break;
case "ValueAxisTitleAngle":
this.ahf((d) => d.angle = this.ad1);
break;
case "AngleAxisTitleAlignment":
this.aha((d) => d.horizontalAlignment = this.ahk);
break;
case "ValueAxisTitleAlignment":
this.ahf((d) => d.verticalAlignment = this.ain);
break;
case "AngleAxisTitle":
this.ag6((d) => d.j0 = this.afg);
break;
case "ValueAxisTitle":
this.ahc((d) => d.j0 = this.ago, false);
break;
case "AngleAxisMajorStroke":
this.ag7((d) => d.oi = this.ah5, a);
break;
case "ValueAxisMajorStroke":
this.ahb((d) => d.oi = this.aic);
break;
case "AngleAxisMajorStrokeThickness":
this.ag7((d) => d.gd = this.ac7, a);
break;
case "ValueAxisMajorStrokeThickness":
this.ahb((d) => d.gd = this.adu);
break;
case "AngleAxisMinorStroke":
this.ag6((d) => d.oj = this.ah6);
break;
case "ValueAxisMinorStroke":
this.ahb((d) => d.oj = this.aid);
break;
case "AngleAxisMinorStrokeThickness":
this.ag6((d) => d.gg = this.ada);
break;
case "ValueAxisMinorStrokeThickness":
this.ahb((d) => d.gg = this.adx);
break;
case "AngleAxisTickLength":
this.ag6((d) => d.g5 = this.adc);
break;
case "ValueAxisTickLength":
this.ahb((d) => d.g5 = this.adz);
break;
case "AngleAxisTickStroke":
this.ag6((d) => d.on = this.ah9);
break;
case "ValueAxisTickStroke":
this.ahb((d) => d.on = this.aig);
break;
case "AngleAxisTickStrokeThickness":
this.ag6((d) => d.g6 = this.add);
break;
case "ValueAxisTickStrokeThickness":
this.ahb((d) => d.g6 = this.ad0);
break;
case "AngleAxisStroke":
this.ag6((d) => d.om = this.ah8);
break;
case "ValueAxisStroke":
this.ahb((d) => d.om = this.aif);
break;
case "AngleAxisStrokeThickness":
this.ag6((d) => d.g4 = this.adb);
break;
case "ValueAxisStrokeThickness":
this.ahb((d) => d.g4 = this.ady);
break;
case "AngleAxisExtent":
this.ag8((d) => d.extent = this.ac1);
break;
case "AngleAxisMaximumExtent":
this.ag8((d) => d.maximumExtent = this.ac8);
break;
case "AngleAxisMaximumExtentPercentage":
this.ag8((d) => d.maximumExtentPercentage = this.ac9);
break;
case "ValueAxisExtent":
this.ahd((d) => d.extent = this.ado);
break;
case "ValueAxisMaximumExtent":
this.ahd((d) => d.maximumExtent = this.ac8);
break;
case "ValueAxisMaximumExtentPercentage":
this.ahd((d) => d.maximumExtentPercentage = this.ac9);
break;
case "AngleAxisStrip":
this.ag6((d) => d.ol = this.ah7);
break;
case "ValueAxisStrip":
this.ahb((d) => d.ol = this.aie);
break;
case "AngleAxisInverted":
this.ag6((d) => d.dn = this.abx);
break;
case "ValueAxisInverted":
this.ahb((d) => d.dn = this.aby);
break;
case "ValueAxisLabelLocation":
this.ahe();
break;
case "AngleAxisLabelLocation":
this.ag9();
break;
}
}
ahe() {
let a = this.abs(this.abu);
if (a == 2 || a == 7) {
this.ahl = 2;
}
else {
this.ahl = 0;
}
this.ahd((b) => b.location = a);
}
ag9() {
let a = this.abr(this.abk);
if (a == 1 || a == 5) {
this.ail = 0;
}
else {
this.ail = 2;
}
this.ag8((b) => b.location = a);
}
abs(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.cd == 1) {
return 3;
}
else {
return 2;
}
}
}
abr(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 ad9() {
return this.ad7;
}
set ad9(a) {
let b = this.ad9;
if (a != b) {
this.ad7 = a;
this.w1("AngleAxisLabel", b, this.ad9);
}
}
get aea() {
return this.ad8;
}
set aea(a) {
let b = this.aea;
if (a != b) {
this.ad8 = a;
this.w1("ValueAxisLabel", b, this.aea);
}
}
get ah5() {
return this.ahp;
}
set ah5(a) {
let b = this.ah5;
if (a != b) {
this.ahp = a;
this.w1("AngleAxisMajorStroke", b, this.ah5);
}
}
get aic() {
return this.ahw;
}
set aic(a) {
let b = this.aic;
if (a != b) {
this.ahw = a;
this.w1("ValueAxisMajorStroke", b, this.aic);
}
}
get ac7() {
return this.ab5;
}
set ac7(a) {
let b = this.ac7;
if (a != b) {
this.ab5 = a;
this.w1("AngleAxisMajorStrokeThickness", b, this.ac7);
}
}
get adu() {
return this.aco;
}
set adu(a) {
let b = this.adu;
if (a != b) {
this.aco = a;
this.w1("ValueAxisMajorStrokeThickness", b, this.adu);
}
}
get ada() {
return this.ab8;
}
set ada(a) {
let b = this.ada;
if (a != b) {
this.ab8 = a;
this.w1("AngleAxisMinorStrokeThickness", b, this.ada);
}
}
get adx() {
return this.acr;
}
set adx(a) {
let b = this.adx;
if (a != b) {
this.acr = a;
this.w1("ValueAxisMinorStrokeThickness", b, this.adx);
}
}
get ah7() {
return this.ahr;
}
set ah7(a) {
let b = this.ah7;
if (a != b) {
this.ahr = a;
this.w1("AngleAxisStrip", b, this.ah7);
}
}
get aie() {
return this.ahy;
}
set aie(a) {
let b = this.aie;
if (a != b) {
this.ahy = a;
this.w1("ValueAxisStrip", b, this.aie);
}
}
get ah8() {
return this.ahs;
}
set ah8(a) {
let b = this.ah8;
if (a != b) {
this.ahs = a;
this.w1("AngleAxisStroke", b, this.ah8);
}
}
get aif() {
return this.ahz;
}
set aif(a) {
let b = this.aif;
if (a != b) {
this.ahz = a;
this.w1("ValueAxisStroke", b, this.aif);
}
}
get adb() {
return this.ab9;
}
set adb(a) {
let b = this.adb;
if (a != b) {
this.ab9 = a;
this.w1("AngleAxisStrokeThickness", b, this.adb);
}
}
get ady() {
return this.acs;
}
set ady(a) {
let b = this.ady;
if (a != b) {
this.acs = a;
this.w1("ValueAxisStrokeThickness", b, this.ady);
}
}
get adc() {
return this.aca;
}
set adc(a) {
let b = this.adc;
if (a != b) {
this.aca = a;
this.w1("AngleAxisTickLength", b, this.adc);
}
}
get adz() {
return this.act;
}
set adz(a) {
let b = this.adz;
if (a != b) {
this.act = a;
this.w1("ValueAxisTickLength", b, this.adz);
}
}
get ah9() {
return this.aht;
}
set ah9(a) {
let b = this.ah9;
if (a != b) {
this.aht = a;
this.w1("AngleAxisTickStroke", b, this.ah9);
}
}
get aig() {
return this.ah0;
}
set aig(a) {
let b = this.aig;
if (a != b) {
this.ah0 = a;
this.w1("ValueAxisTickStroke", b, this.aig);
}
}
get add() {
return this.acb;
}
set add(a) {
let b = this.add;
if (a != b) {
this.acb = a;
this.w1("AngleAxisTickStrokeThickness", b, this.add);
}
}
get ad0() {
return this.acu;
}
set ad0(a) {
let b = this.ad0;
if (a != b) {
this.acu = a;
this.w1("ValueAxisTickStrokeThickness", b, this.ad0);
}
}
get afg() {
return this.aed;
}
set afg(a) {
let b = this.afg;
if (a != b) {
this.aed = a;
this.w1("AngleAxisTitle", b, this.afg);
}
}
get ago() {
return this.aeh;
}
set ago(a) {
let b = this.ago;
if (a != b) {
this.aeh = a;
this.w1("ValueAxisTitle", b, this.ago);
}
}
get ah6() {
return this.ahq;
}
set ah6(a) {
let b = this.ah6;
if (a != b) {
this.ahq = a;
this.w1("AngleAxisMinorStroke", b, this.ah6);
}
}
get aid() {
return this.ahx;
}
set aid(a) {
let b = this.aid;
if (a != b) {
this.ahx = a;
this.w1("ValueAxisMinorStroke", b, this.aid);
}
}
get ac2() {
return this.ab0;
}
set ac2(a) {
let b = this.ac2;
if (a != b) {
this.ab0 = a;
this.w1("AngleAxisLabelAngle", b, this.ac2);
}
}
get adp() {
return this.acj;
}
set adp(a) {
let b = this.adp;
if (a != b) {
this.acj = a;
this.w1("ValueAxisLabelAngle", b, this.adp);
}
}
get ac1() {
return this.abz;
}
set ac1(a) {
let b = this.ac1;
if (a != b) {
this.abz = a;
this.w1("AngleAxisExtent", b, this.ac1);
}
}
get ac8() {
return this.ab6;
}
set ac8(a) {
let b = this.ac8;
if (a != b) {
this.ab6 = a;
this.w1("AngleAxisMaximumExtent", b, this.ac8);
}
}
get ac9() {
return this.ab7;
}
set ac9(a) {
let b = this.ac9;
if (a != b) {
this.ab7 = a;
this.w1("AngleAxisMaximumExtentPercentage", b, this.ac9);
}
}
get ado() {
return this.aci;
}
set ado(a) {
let b = this.ado;
if (a != b) {
this.aci = a;
this.w1("ValueAxisExtent", b, this.ado);
}
}
get adv() {
return this.acp;
}
set adv(a) {
let b = this.adv;
if (a != b) {
this.acp = a;
this.w1("ValueAxisMaximumExtent", b, this.adv);
}
}
get adw() {
return this.acq;
}
set adw(a) {
let b = this.adw;
if (a != b) {
this.acq = a;
this.w1("ValueAxisMaximumExtentPercentage", b, this.adw);
}
}
get ade() {
return this.acc;
}
set ade(a) {
let b = this.ade;
if (a != b) {
this.acc = a;
this.w1("AngleAxisTitleAngle", b, this.ade);
}
}
get ad1() {
return this.acv;
}
set ad1(a) {
let b = this.ad1;
if (a != b) {
this.acv = a;
this.w1("ValueAxisTitleAngle", b, this.ad1);
}
}
get abx() {
return this.abv;
}
set abx(a) {
let b = this.abx;
if (a != b) {
this.abv = a;
this.w1("AngleAxisInverted", b, this.abx);
}
}
get aby() {
return this.abw;
}
set aby(a) {
let b = this.aby;
if (a != b) {
this.abw = a;
this.w1("ValueAxisInverted", b, this.aby);
}
}
get ahk() {
return this.ahh;
}
set ahk(a) {
let b = this.ahk;
if (a != b) {
this.ahh = a;
this.w1("AngleAxisTitleAlignment", enumGetBox(HorizontalAlignment_$type, b), enumGetBox(HorizontalAlignment_$type, this.ahk));
}
}
get ain() {
return this.aik;
}
set ain(a) {
let b = this.ain;
if (a != b) {
this.aik = a;
this.w1("ValueAxisTitleAlignment", enumGetBox(VerticalAlignment_$type, b), enumGetBox(VerticalAlignment_$type, this.ain));
}
}
get ahj() {
return this.ahg;
}
set ahj(a) {
let b = this.ahj;
if (a != b) {
this.ahg = a;
this.w1("AngleAxisLabelHorizontalAlignment", enumGetBox(HorizontalAlignment_$type, b), enumGetBox(HorizontalAlignment_$type, this.ahj));
}
}
get_ahl() {
return this.ahi;
}
set_ahl(a) {
let b = this.ahl;
if (a != b) {
this.ahi = a;
this.w1("ValueAxisLabelHorizontalAlignment", enumGetBox(HorizontalAlignment_$type, b), enumGetBox(HorizontalAlignment_$type, this.ahl));
}
}
get ahl() {
return this.get_ahl();
}
set ahl(a) {
this.set_ahl(a);
}
get ail() {
return this.aii;
}
set ail(a) {
let b = this.ail;
if (a != b) {
this.aii = a;
this.w1("AngleAxisLabelVerticalAlignment", enumGetBox(VerticalAlignment_$type, b), enumGetBox(VerticalAlignment_$type, this.ail));
}
}
get aim() {
return this.aij;
}
set aim(a) {
let b = this.aim;
if (a != b) {
this.aij = a;
this.w1("ValueAxisLabelVerticalAlignment", enumGetBox(VerticalAlignment_$type, b), enumGetBox(VerticalAlignment_$type, this.aim));
}
}
get aiq() {
return this.aio;
}
set aiq(a) {
let b = this.aiq;
if (a != b) {
this.aio = a;
this.w1("AngleAxisLabelVisibility", enumGetBox(Visibility_$type, b), enumGetBox(Visibility_$type, this.aiq));
}
}
get air() {
return this.aip;
}
set air(a) {
let b = this.air;
if (a != b) {
this.aip = a;
this.w1("ValueAxisLabelVisibility", enumGetBox(Visibility_$type, b), enumGetBox(Visibility_$type, this.air));
}
}
get_abu() {
return this.abt;
}
set_abu(a) {
let b = this.abu;
if (a != b) {
this.abt = a;
this.w1("ValueAxisLabelLocation", enumGetBox(ValueAxisLabelLocation_$type, b), enumGetBox(ValueAxisLabelLocation_$type, this.abu));
}
}
get abu() {
return this.get_abu();
}
set abu(a) {
this.set_abu(a);
}
get_abk() {
return this.abj;
}
set_abk(a) {
let b = this.abk;
if (a != b) {
this.abj = a;
this.w1("AngleAxisLabelLocation", enumGetBox(AngleAxisLabelLocation_$type, b), enumGetBox(AngleAxisLabelLocation_$type, this.abk));
}
}
get abk() {
return this.get_abk();
}
set abk(a) {
this.set_abk(a);
}
get aeq() {
return this.aeb;
}
set aeq(a) {
let b = this.aeb;
if (a != b) {
this.aeb = a;
this.w1("AngleAxisLabelFormat", b, this.aeb);
}
}
get abh() {
return this.abf;
}
set abh(a) {
let b = this.abf;
if (a != b) {
this.abf = a;
this.w1("AngleAxisLabelFormatSpecifiers", b, this.abf);
}
}
get afy() {
return this.aef;
}
set afy(a) {
let b = this.aef;
if (a != b) {
this.aef = a;
this.w1("ValueAxisLabelFormat", b, this.aef);
}
}
get abi() {
return this.abg;
}
set abi(a) {
let b = this.abg;
if (a != b) {
this.abg = a;
this.w1("ValueAxisLabelFormatSpecifiers", b, this.abg);
}
}
}
RadialBaseChart.$t = markType(RadialBaseChart, 'RadialBaseChart', DomainChart.$);
return RadialBaseChart;
})();