igniteui-react-charts
Version:
Ignite UI React charting components for building rich data visualizations using TypeScript APIs.
1,458 lines (1,457 loc) • 45 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-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.aai = null;
this.aaj = null;
this.aax = 0;
this.aaz = 5;
this.aay = 0;
this.aaw = 5;
this.abe = 5;
this.abg = 0;
this.abf = 5;
this.abd = 0;
this.af7 = null;
this.age = null;
this.af5 = null;
this.af6 = null;
this.aa8 = 0;
this.abp = 0;
this.aa7 = NaN;
this.abo = NaN;
this.aba = NaN;
this.abr = NaN;
this.aa9 = NaN;
this.abq = NaN;
this.aa6 = NaN;
this.abn = NaN;
this.agd = null;
this.agk = null;
this.acz = null;
this.ac3 = null;
this.ac1 = null;
this.ac5 = null;
this.acu = null;
this.acv = null;
this.af8 = null;
this.agf = null;
this.aa0 = DeviceUtils.g(1);
this.abh = DeviceUtils.g(1);
this.aa1 = DeviceUtils.g(1);
this.abi = DeviceUtils.g(1);
this.aga = null;
this.agh = null;
this.agb = null;
this.agi = null;
this.aa2 = DeviceUtils.g(1);
this.abj = DeviceUtils.g(1);
this.aa3 = DeviceUtils.g(8);
this.abk = 0;
this.agc = null;
this.agj = null;
this.aa4 = DeviceUtils.g(1);
this.abl = DeviceUtils.g(1);
this.ac0 = null;
this.ac4 = null;
this.af9 = null;
this.agg = null;
this.aav = 0;
this.abc = 0;
this.aau = NaN;
this.abb = NaN;
this.aa5 = 0;
this.abm = -90;
this.aaq = false;
this.aar = false;
this.af0 = 1;
this.ag3 = 1;
this.afz = 1;
this.af1 = 2;
this.ag1 = 0;
this.ag2 = 1;
this.ag7 = 0;
this.ag8 = 0;
this.aao = 4;
this.aae = 4;
this.acy = null;
this.aaa = null;
this.ac2 = null;
this.aab = null;
}
provideContainer(a) {
if (a != null) {
let b = this.aag();
let c = this.aah();
if (b != null) {
b.provideRenderer(a);
}
if (c != null) {
c.provideRenderer(a);
}
}
super.provideContainer(a);
}
vd() {
super.vd();
let a = this.aag();
let b = this.aah();
if (a != null && a.az != null) {
this.agn = a.az.textColor;
}
if (b != null && b.az != null) {
this.agu = b.az.textColor;
}
this.ags = AxisDefaults.j;
this.agz = AxisDefaults.j;
this.ago = AxisDefaults.h;
this.agv = AxisDefaults.h;
this.agr = AxisDefaults.g;
this.agy = AxisDefaults.g;
}
v7(a, b, c) {
super.v7(a, b, c);
switch (a) {
case "AngleAxisLabelLeftMargin":
this.afr((d) => d.leftMargin = this.abv);
break;
case "AngleAxisLabelTopMargin":
this.afr((d) => d.topMargin = this.abx);
break;
case "AngleAxisLabelRightMargin":
this.afr((d) => d.rightMargin = this.abw);
break;
case "AngleAxisLabelBottomMargin":
this.afr((d) => d.bottomMargin = this.abu);
break;
case "ValueAxisLabelLeftMargin":
this.afw((d) => d.leftMargin = this.acg);
break;
case "ValueAxisLabelTopMargin":
this.afw((d) => d.topMargin = this.aci);
break;
case "ValueAxisLabelRightMargin":
this.afw((d) => d.rightMargin = this.ach);
break;
case "ValueAxisLabelBottomMargin":
this.afw((d) => d.bottomMargin = this.acf);
break;
case "ActualItemsSource":
case "ShouldDisplayMockData":
case "ShouldUseSkeletonStyleForMockData":
this.agl = this.y8(this.agn);
this.agm = this.y8(this.agu);
break;
case "AngleAxisLabelTextColor":
this.agl = this.y8(this.agn);
break;
case "ValueAxisLabelTextColor":
this.agm = this.y8(this.agu);
break;
case "ActualAngleAxisLabelTextColor":
this.afr((d) => d.textColor = this.agl);
break;
case "ActualValueAxisLabelTextColor":
this.afw((d) => d.textColor = this.agm);
break;
case "AngleAxisTitleMargin":
this.aft((d) => d.margin = this.ab6);
break;
case "ValueAxisTitleMargin":
this.afy((d) => d.margin = this.acr);
break;
case "AngleAxisTitleLeftMargin":
this.aft((d) => d.leftMargin = this.ab5);
break;
case "ValueAxisTitleLeftMargin":
this.afy((d) => d.leftMargin = this.acq);
break;
case "AngleAxisTitleTopMargin":
this.aft((d) => d.topMargin = this.ab8);
break;
case "ValueAxisTitleTopMargin":
this.afy((d) => d.topMargin = this.act);
break;
case "AngleAxisTitleRightMargin":
this.aft((d) => d.rightMargin = this.ab7);
break;
case "ValueAxisTitleRightMargin":
this.afy((d) => d.rightMargin = this.acs);
break;
case "AngleAxisTitleBottomMargin":
this.aft((d) => d.bottomMargin = this.ab4);
break;
case "ValueAxisTitleBottomMargin":
this.afy((d) => d.bottomMargin = this.acp);
break;
case "AngleAxisTitleTextColor":
this.aft((d) => d.textColor = this.agt);
break;
case "ValueAxisTitleTextColor":
this.afy((d) => d.textColor = this.ag0);
break;
case "AngleAxisFormatLabel":
this.afp((d) => d.au = this.aak);
break;
case "ValueAxisFormatLabel":
this.afu((d) => d.au = this.aal);
break;
}
}
get aak() {
return this.aai;
}
set aak(a) {
let b = this.aak;
if (a != b) {
this.aai = a;
this.v3("AngleAxisFormatLabel", b, this.aak);
}
}
get aal() {
return this.aaj;
}
set aal(a) {
let b = this.aal;
if (a != b) {
this.aaj = a;
this.v3("ValueAxisFormatLabel", b, this.aal);
}
}
get abv() {
return this.aax;
}
set abv(a) {
let b = this.abv;
if (a != b) {
this.aax = a;
this.v3("AngleAxisLabelLeftMargin", b, this.abv);
}
}
get abx() {
return this.aaz;
}
set abx(a) {
let b = this.abx;
if (a != b) {
this.aaz = a;
this.v3("AngleAxisLabelTopMargin", b, this.abx);
}
}
get abw() {
return this.aay;
}
set abw(a) {
let b = this.abw;
if (a != b) {
this.aay = a;
this.v3("AngleAxisLabelRightMargin", b, this.abw);
}
}
get abu() {
return this.aaw;
}
set abu(a) {
let b = this.abu;
if (a != b) {
this.aaw = a;
this.v3("AngleAxisLabelBottomMargin", b, this.abu);
}
}
get acg() {
return this.abe;
}
set acg(a) {
let b = this.acg;
if (a != b) {
this.abe = a;
this.v3("ValueAxisLabelLeftMargin", b, this.acg);
}
}
get aci() {
return this.abg;
}
set aci(a) {
let b = this.aci;
if (a != b) {
this.abg = a;
this.v3("ValueAxisLabelTopMargin", b, this.aci);
}
}
get ach() {
return this.abf;
}
set ach(a) {
let b = this.ach;
if (a != b) {
this.abf = a;
this.v3("ValueAxisLabelRightMargin", b, this.ach);
}
}
get acf() {
return this.abd;
}
set acf(a) {
let b = this.acf;
if (a != b) {
this.abd = a;
this.v3("ValueAxisLabelBottomMargin", b, this.acf);
}
}
get agn() {
return this.af7;
}
set agn(a) {
let b = this.agn;
if (a != b) {
this.af7 = a;
this.v3("AngleAxisLabelTextColor", b, this.agn);
}
}
get agu() {
return this.age;
}
set agu(a) {
let b = this.agu;
if (a != b) {
this.age = a;
this.v3("ValueAxisLabelTextColor", b, this.agu);
}
}
get agl() {
return this.af5;
}
set agl(a) {
let b = this.af5;
if (a != b) {
this.af5 = a;
this.v3("ActualAngleAxisLabelTextColor", b, this.agl);
}
}
get agm() {
return this.af6;
}
set agm(a) {
let b = this.af6;
if (a != b) {
this.af6 = a;
this.v3("ActualValueAxisLabelTextColor", b, this.agm);
}
}
get ab6() {
return this.aa8;
}
set ab6(a) {
let b = this.ab6;
if (a != b) {
this.aa8 = a;
this.v3("AngleAxisTitleMargin", b, this.ab6);
}
}
get acr() {
return this.abp;
}
set acr(a) {
let b = this.acr;
if (a != b) {
this.abp = a;
this.v3("ValueAxisTitleMargin", b, this.acr);
}
}
get ab5() {
return this.aa7;
}
set ab5(a) {
let b = this.ab5;
if (a != b) {
this.aa7 = a;
this.v3("AngleAxisTitleLeftMargin", b, this.ab5);
}
}
get acq() {
return this.abo;
}
set acq(a) {
let b = this.acq;
if (a != b) {
this.abo = a;
this.v3("ValueAxisTitleLeftMargin", b, this.acq);
}
}
get ab8() {
return this.aba;
}
set ab8(a) {
let b = this.ab8;
if (a != b) {
this.aba = a;
this.v3("AngleAxisTitleTopMargin", b, this.ab8);
}
}
get act() {
return this.abr;
}
set act(a) {
let b = this.act;
if (a != b) {
this.abr = a;
this.v3("ValueAxisTitleTopMargin", b, this.act);
}
}
get ab7() {
return this.aa9;
}
set ab7(a) {
let b = this.ab7;
if (a != b) {
this.aa9 = a;
this.v3("AngleAxisTitleRightMargin", b, this.ab7);
}
}
get acs() {
return this.abq;
}
set acs(a) {
let b = this.acs;
if (a != b) {
this.abq = a;
this.v3("ValueAxisTitleRightMargin", b, this.acs);
}
}
get ab4() {
return this.aa6;
}
set ab4(a) {
let b = this.ab4;
if (a != b) {
this.aa6 = a;
this.v3("AngleAxisTitleBottomMargin", b, this.ab4);
}
}
get acp() {
return this.abn;
}
set acp(a) {
let b = this.acp;
if (a != b) {
this.abn = a;
this.v3("ValueAxisTitleBottomMargin", b, this.acp);
}
}
get agt() {
return this.agd;
}
set agt(a) {
let b = this.agt;
if (a != b) {
this.agd = a;
this.v3("AngleAxisTitleTextColor", b, this.agt);
}
}
get ag0() {
return this.agk;
}
set ag0(a) {
let b = this.ag0;
if (a != b) {
this.agk = a;
this.v3("ValueAxisTitleTextColor", b, this.ag0);
}
}
v8(a, b, c) {
super.v8(a, b, c);
switch (a) {
case "AngleAxisLabelTextStyle":
this.afr((d) => d.textStyle = this.adm);
break;
case "ValueAxisLabelTextStyle":
this.afw((d) => d.textStyle = this.aes);
break;
case "AngleAxisTitleTextStyle":
this.aft((d) => d.textStyle = this.aea);
break;
case "ValueAxisTitleTextStyle":
this.afy((d) => d.textStyle = this.afg);
break;
}
}
get adm() {
return this.acz;
}
set adm(a) {
let b = this.adm;
if (a != b) {
this.acz = a;
this.v3("AngleAxisLabelTextStyle", b, this.adm);
}
}
get aes() {
return this.ac3;
}
set aes(a) {
let b = this.aes;
if (a != b) {
this.ac3 = a;
this.v3("ValueAxisLabelTextStyle", b, this.aes);
}
}
get aea() {
return this.ac1;
}
set aea(a) {
let b = this.aea;
if (a != b) {
this.ac1 = a;
this.v3("AngleAxisTitleTextStyle", b, this.aea);
}
}
get afg() {
return this.ac5;
}
set afg(a) {
let b = this.afg;
if (a != b) {
this.ac5 = a;
this.v3("ValueAxisTitleTextStyle", b, this.afg);
}
}
afm(a) {
this.afj(a, (b) => b.leftMargin = this.abv);
this.afj(a, (b) => b.topMargin = this.abx);
this.afj(a, (b) => b.rightMargin = this.abw);
this.afj(a, (b) => b.bottomMargin = this.abu);
this.afj(a, (b) => b.textColor = this.agl);
this.afk(a, (b) => b.textColor = this.agt);
this.afk(a, (b) => b.leftMargin = this.ab5);
this.afk(a, (b) => b.topMargin = this.ab8);
this.afk(a, (b) => b.rightMargin = this.ab7);
this.afk(a, (b) => b.bottomMargin = this.ab4);
this.afj(a, (b) => b.textStyle = this.adm);
this.afk(a, (b) => b.textStyle = this.aea);
}
afo(a) {
this.afj(a, (b) => b.leftMargin = this.acg);
this.afj(a, (b) => b.topMargin = this.aci);
this.afj(a, (b) => b.rightMargin = this.ach);
this.afj(a, (b) => b.bottomMargin = this.acf);
this.afj(a, (b) => b.textColor = this.agm);
this.afk(a, (b) => b.textColor = this.ag0);
this.afk(a, (b) => b.leftMargin = this.acq);
this.afk(a, (b) => b.topMargin = this.act);
this.afk(a, (b) => b.rightMargin = this.acs);
this.afk(a, (b) => b.bottomMargin = this.acp);
this.afj(a, (b) => b.textStyle = this.aes);
this.afk(a, (b) => b.textStyle = this.afg);
}
wz(a) {
let b = this.be(a);
let c = this.dc(a, b);
if (c == null) {
return;
}
c.itemsSource = this.h6(a);
if (a.highlightedData != null) {
c.highlightedItemsSource = this.h7(a);
}
c.name = this.qt(a);
c.title = this.qu(a, b);
this.dataChart.series.add(c);
}
afp(a) {
this.afq(a, null);
}
afq(a, b) {
a(this.aag());
}
afv(a, b) {
a(this.aah());
}
afu(a) {
this.afv(a, true);
}
uw(a, b) {
this.afp(a);
this.afv(a, b);
}
aft(a) {
this.afk(this.aag(), a);
}
afy(a) {
this.afk(this.aah(), a);
}
afw(a) {
this.afj(this.aah(), a);
}
afr(a) {
this.afj(this.aag(), a);
}
ab9(a) {
let b = this.aag();
return b.el(a, new ScalerParams(1, this.zh, this.zg, b.ch));
}
acb(a) {
let b = this.aag();
return b.eo(a, new ScalerParams(1, this.zh, this.zg, b.ch));
}
aca(a) {
let b = this.aah();
return b.el(a, new ScalerParams(1, this.zh, this.zg, b.ch));
}
acc(a) {
let b = this.aah();
return b.eo(a, new ScalerParams(1, this.zh, this.zg, b.ch));
}
ww(a) {
super.ww(a);
if (a == null) {
return;
}
if (a.axes != null) {
let b = this.aag();
let c = this.aah();
if (a.axes.contains(b)) {
a.axes.remove(b);
}
if (a.axes.contains(c)) {
a.axes.remove(c);
}
}
}
static aed(a, b) {
for (let c of fromEnum(b)) {
let d = c.findMatchingHint(16);
if (d != null) {
let e = d.path;
return e;
}
}
return null;
}
u8(a, b) {
super.u8(a, b);
if (a == this.dataChart) {
this.dataChart.axes.add(this.aag());
this.dataChart.axes.add(this.aah());
}
}
afl(a) {
if (a != null && this.ly != null && a.fn == null) {
a.provideRenderer(this.ly);
}
a.jz = this.ago;
a.et = this.aby;
a.j0 = this.agp;
a.ew = this.abz;
a.j2 = this.agr;
a.fi = this.ab0;
a.j1 = this.agq;
a.fj = this.ab1;
a.j3 = this.ags;
a.fk = this.ab2;
a.c4 = true;
a.cu = this.shouldAvoidAxisAnnotationCollisions;
a.cw = this.shouldAvoidAxisAnnotationCollisions;
let b = a == this.aag();
if (b) {
a.g8 = this.ad1;
}
a.f2 = this.acw;
a.gi = this.add;
a.ah = this.aac;
this.afj(a, (c) => c.angle = this.abt);
this.afj(a, (c) => {
if (c.extent != this.abs) {
c.extent = this.abs;
}
});
this.afj(a, (c) => c.horizontalAlignment = this.af2);
this.afj(a, (c) => c.verticalAlignment = this.ag4);
this.afj(a, (c) => c.visibility = this.ag9);
this.afj(a, (c) => c.location = this.aam(this.aaf));
this.afk(a, (c) => c.horizontalAlignment = this.af3);
this.afk(a, (c) => c.angle = this.ab3);
this.afm(a);
}
afn(a) {
if (a == null) {
return;
}
if (this.ly != null && a.fn == null) {
a.provideRenderer(this.ly);
}
a.cu = this.shouldAvoidAxisAnnotationCollisions;
a.cw = this.shouldAvoidAxisAnnotationCollisions;
this.afj(a, (b) => b.angle = this.ace);
this.afj(a, (b) => {
if (b.extent != this.acd) {
b.extent = this.acd;
}
});
this.afj(a, (b) => b.horizontalAlignment = this.af4);
this.afj(a, (b) => b.verticalAlignment = this.ag5);
this.afj(a, (b) => b.visibility = this.aha);
this.afj(a, (b) => b.location = this.aan(this.aap));
this.afk(a, (b) => b.verticalAlignment = this.ag6);
this.afk(a, (b) => b.angle = this.aco);
a.jz = this.agv;
a.et = this.acj;
a.j0 = this.agw;
a.ew = this.ack;
a.j2 = this.agy;
a.fi = this.acl;
a.j1 = this.agx;
a.fj = this.acm;
a.j3 = this.agz;
a.fk = this.acn;
let b = a == this.aah();
if (b) {
a.g8 = this.ae7;
}
a.gi = this.aej;
a.ah = this.aad;
this.afo(a);
}
u5() {
super.u5();
this.afl(this.aag());
this.afn(this.aah());
}
afj(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);
}
afk(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);
}
v3(a, b, c) {
super.v3(a, b, c);
switch (a) {
case "AngleAxisLabelAngle":
this.afr((d) => d.angle = this.abt);
break;
case "ValueAxisLabelAngle":
this.afw((d) => d.angle = this.ace);
break;
case "AngleAxisLabelHorizontalAlignment":
this.afr((d) => d.horizontalAlignment = this.af2);
break;
case "ValueAxisLabelHorizontalAlignment":
this.afw((d) => d.horizontalAlignment = this.af4);
break;
case "AngleAxisLabelVerticalAlignment":
this.afr((d) => d.verticalAlignment = this.ag4);
break;
case "ValueAxisLabelVerticalAlignment":
this.afw((d) => d.verticalAlignment = this.ag5);
break;
case "AngleAxisLabelVisibility":
this.afr((d) => d.visibility = this.ag9);
break;
case "ValueAxisLabelVisibility":
this.afw((d) => d.visibility = this.aha);
break;
case "AngleAxisLabel":
this.afp((d) => d.f2 = this.acw);
break;
case "ValueAxisLabel":
this.afu((d) => d.f2 = this.acx);
break;
case "AngleAxisLabelFormat":
this.afp((d) => d.gi = this.add);
break;
case "AngleAxisLabelFormatSpecifiers":
this.afp((d) => d.ah = this.aac);
break;
case "ValueAxisLabelFormat":
this.afu((d) => d.gi = this.aej);
break;
case "ValueAxisLabelFormatSpecifiers":
this.afu((d) => d.ah = this.aad);
break;
case "AngleAxisTitleAngle":
this.aft((d) => d.angle = this.ab3);
break;
case "ValueAxisTitleAngle":
this.afy((d) => d.angle = this.aco);
break;
case "AngleAxisTitleAlignment":
this.aft((d) => d.horizontalAlignment = this.af3);
break;
case "ValueAxisTitleAlignment":
this.afy((d) => d.verticalAlignment = this.ag6);
break;
case "AngleAxisTitle":
this.afp((d) => d.g8 = this.ad1);
break;
case "ValueAxisTitle":
this.afv((d) => d.g8 = this.ae7, false);
break;
case "AngleAxisMajorStroke":
this.afq((d) => d.jz = this.ago, a);
break;
case "ValueAxisMajorStroke":
this.afu((d) => d.jz = this.agv);
break;
case "AngleAxisMajorStrokeThickness":
this.afq((d) => d.et = this.aby, a);
break;
case "ValueAxisMajorStrokeThickness":
this.afu((d) => d.et = this.acj);
break;
case "AngleAxisMinorStroke":
this.afp((d) => d.j0 = this.agp);
break;
case "ValueAxisMinorStroke":
this.afu((d) => d.j0 = this.agw);
break;
case "AngleAxisMinorStrokeThickness":
this.afp((d) => d.ew = this.abz);
break;
case "ValueAxisMinorStrokeThickness":
this.afu((d) => d.ew = this.ack);
break;
case "AngleAxisTickLength":
this.afp((d) => d.fj = this.ab1);
break;
case "ValueAxisTickLength":
this.afu((d) => d.fj = this.acm);
break;
case "AngleAxisTickStroke":
this.afp((d) => d.j3 = this.ags);
break;
case "ValueAxisTickStroke":
this.afu((d) => d.j3 = this.agz);
break;
case "AngleAxisTickStrokeThickness":
this.afp((d) => d.fk = this.ab2);
break;
case "ValueAxisTickStrokeThickness":
this.afu((d) => d.fk = this.acn);
break;
case "AngleAxisStroke":
this.afp((d) => d.j2 = this.agr);
break;
case "ValueAxisStroke":
this.afu((d) => d.j2 = this.agy);
break;
case "AngleAxisStrokeThickness":
this.afp((d) => d.fi = this.ab0);
break;
case "ValueAxisStrokeThickness":
this.afu((d) => d.fi = this.acl);
break;
case "AngleAxisExtent":
this.afr((d) => d.extent = this.abs);
break;
case "ValueAxisExtent":
this.afw((d) => d.extent = this.acd);
break;
case "AngleAxisStrip":
this.afp((d) => d.j1 = this.agq);
break;
case "ValueAxisStrip":
this.afu((d) => d.j1 = this.agx);
break;
case "AngleAxisInverted":
this.afp((d) => d.ch = this.aas);
break;
case "ValueAxisInverted":
this.afu((d) => d.ch = this.aat);
break;
case "ValueAxisLabelLocation":
this.afx();
break;
case "AngleAxisLabelLocation":
this.afs();
break;
}
}
afx() {
let a = this.aan(this.aap);
if (a == 2 || a == 7) {
this.af4 = 2;
}
else {
this.af4 = 0;
}
this.afw((b) => b.location = a);
}
afs() {
let a = this.aam(this.aaf);
if (a == 1 || a == 5) {
this.ag4 = 0;
}
else {
this.ag4 = 2;
}
this.afr((b) => b.location = a);
}
aan(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;
}
}
}
aam(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 acw() {
return this.acu;
}
set acw(a) {
let b = this.acw;
if (a != b) {
this.acu = a;
this.v3("AngleAxisLabel", b, this.acw);
}
}
get acx() {
return this.acv;
}
set acx(a) {
let b = this.acx;
if (a != b) {
this.acv = a;
this.v3("ValueAxisLabel", b, this.acx);
}
}
get ago() {
return this.af8;
}
set ago(a) {
let b = this.ago;
if (a != b) {
this.af8 = a;
this.v3("AngleAxisMajorStroke", b, this.ago);
}
}
get agv() {
return this.agf;
}
set agv(a) {
let b = this.agv;
if (a != b) {
this.agf = a;
this.v3("ValueAxisMajorStroke", b, this.agv);
}
}
get aby() {
return this.aa0;
}
set aby(a) {
let b = this.aby;
if (a != b) {
this.aa0 = a;
this.v3("AngleAxisMajorStrokeThickness", b, this.aby);
}
}
get acj() {
return this.abh;
}
set acj(a) {
let b = this.acj;
if (a != b) {
this.abh = a;
this.v3("ValueAxisMajorStrokeThickness", b, this.acj);
}
}
get abz() {
return this.aa1;
}
set abz(a) {
let b = this.abz;
if (a != b) {
this.aa1 = a;
this.v3("AngleAxisMinorStrokeThickness", b, this.abz);
}
}
get ack() {
return this.abi;
}
set ack(a) {
let b = this.ack;
if (a != b) {
this.abi = a;
this.v3("ValueAxisMinorStrokeThickness", b, this.ack);
}
}
get agq() {
return this.aga;
}
set agq(a) {
let b = this.agq;
if (a != b) {
this.aga = a;
this.v3("AngleAxisStrip", b, this.agq);
}
}
get agx() {
return this.agh;
}
set agx(a) {
let b = this.agx;
if (a != b) {
this.agh = a;
this.v3("ValueAxisStrip", b, this.agx);
}
}
get agr() {
return this.agb;
}
set agr(a) {
let b = this.agr;
if (a != b) {
this.agb = a;
this.v3("AngleAxisStroke", b, this.agr);
}
}
get agy() {
return this.agi;
}
set agy(a) {
let b = this.agy;
if (a != b) {
this.agi = a;
this.v3("ValueAxisStroke", b, this.agy);
}
}
get ab0() {
return this.aa2;
}
set ab0(a) {
let b = this.ab0;
if (a != b) {
this.aa2 = a;
this.v3("AngleAxisStrokeThickness", b, this.ab0);
}
}
get acl() {
return this.abj;
}
set acl(a) {
let b = this.acl;
if (a != b) {
this.abj = a;
this.v3("ValueAxisStrokeThickness", b, this.acl);
}
}
get ab1() {
return this.aa3;
}
set ab1(a) {
let b = this.ab1;
if (a != b) {
this.aa3 = a;
this.v3("AngleAxisTickLength", b, this.ab1);
}
}
get acm() {
return this.abk;
}
set acm(a) {
let b = this.acm;
if (a != b) {
this.abk = a;
this.v3("ValueAxisTickLength", b, this.acm);
}
}
get ags() {
return this.agc;
}
set ags(a) {
let b = this.ags;
if (a != b) {
this.agc = a;
this.v3("AngleAxisTickStroke", b, this.ags);
}
}
get agz() {
return this.agj;
}
set agz(a) {
let b = this.agz;
if (a != b) {
this.agj = a;
this.v3("ValueAxisTickStroke", b, this.agz);
}
}
get ab2() {
return this.aa4;
}
set ab2(a) {
let b = this.ab2;
if (a != b) {
this.aa4 = a;
this.v3("AngleAxisTickStrokeThickness", b, this.ab2);
}
}
get acn() {
return this.abl;
}
set acn(a) {
let b = this.acn;
if (a != b) {
this.abl = a;
this.v3("ValueAxisTickStrokeThickness", b, this.acn);
}
}
get ad1() {
return this.ac0;
}
set ad1(a) {
let b = this.ad1;
if (a != b) {
this.ac0 = a;
this.v3("AngleAxisTitle", b, this.ad1);
}
}
get ae7() {
return this.ac4;
}
set ae7(a) {
let b = this.ae7;
if (a != b) {
this.ac4 = a;
this.v3("ValueAxisTitle", b, this.ae7);
}
}
get agp() {
return this.af9;
}
set agp(a) {
let b = this.agp;
if (a != b) {
this.af9 = a;
this.v3("AngleAxisMinorStroke", b, this.agp);
}
}
get agw() {
return this.agg;
}
set agw(a) {
let b = this.agw;
if (a != b) {
this.agg = a;
this.v3("ValueAxisMinorStroke", b, this.agw);
}
}
get abt() {
return this.aav;
}
set abt(a) {
let b = this.abt;
if (a != b) {
this.aav = a;
this.v3("AngleAxisLabelAngle", b, this.abt);
}
}
get ace() {
return this.abc;
}
set ace(a) {
let b = this.ace;
if (a != b) {
this.abc = a;
this.v3("ValueAxisLabelAngle", b, this.ace);
}
}
get abs() {
return this.aau;
}
set abs(a) {
let b = this.abs;
if (a != b) {
this.aau = a;
this.v3("AngleAxisExtent", b, this.abs);
}
}
get acd() {
return this.abb;
}
set acd(a) {
let b = this.acd;
if (a != b) {
this.abb = a;
this.v3("ValueAxisExtent", b, this.acd);
}
}
get ab3() {
return this.aa5;
}
set ab3(a) {
let b = this.ab3;
if (a != b) {
this.aa5 = a;
this.v3("AngleAxisTitleAngle", b, this.ab3);
}
}
get aco() {
return this.abm;
}
set aco(a) {
let b = this.aco;
if (a != b) {
this.abm = a;
this.v3("ValueAxisTitleAngle", b, this.aco);
}
}
get aas() {
return this.aaq;
}
set aas(a) {
let b = this.aas;
if (a != b) {
this.aaq = a;
this.v3("AngleAxisInverted", b, this.aas);
}
}
get aat() {
return this.aar;
}
set aat(a) {
let b = this.aat;
if (a != b) {
this.aar = a;
this.v3("ValueAxisInverted", b, this.aat);
}
}
get af3() {
return this.af0;
}
set af3(a) {
let b = this.af3;
if (a != b) {
this.af0 = a;
this.v3("AngleAxisTitleAlignment", enumGetBox(HorizontalAlignment_$type, b), enumGetBox(HorizontalAlignment_$type, this.af3));
}
}
get ag6() {
return this.ag3;
}
set ag6(a) {
let b = this.ag6;
if (a != b) {
this.ag3 = a;
this.v3("ValueAxisTitleAlignment", enumGetBox(VerticalAlignment_$type, b), enumGetBox(VerticalAlignment_$type, this.ag6));
}
}
get af2() {
return this.afz;
}
set af2(a) {
let b = this.af2;
if (a != b) {
this.afz = a;
this.v3("AngleAxisLabelHorizontalAlignment", enumGetBox(HorizontalAlignment_$type, b), enumGetBox(HorizontalAlignment_$type, this.af2));
}
}
get_af4() {
return this.af1;
}
set_af4(a) {
let b = this.af4;
if (a != b) {
this.af1 = a;
this.v3("ValueAxisLabelHorizontalAlignment", enumGetBox(HorizontalAlignment_$type, b), enumGetBox(HorizontalAlignment_$type, this.af4));
}
}
get af4() {
return this.get_af4();
}
set af4(a) {
this.set_af4(a);
}
get ag4() {
return this.ag1;
}
set ag4(a) {
let b = this.ag4;
if (a != b) {
this.ag1 = a;
this.v3("AngleAxisLabelVerticalAlignment", enumGetBox(VerticalAlignment_$type, b), enumGetBox(VerticalAlignment_$type, this.ag4));
}
}
get ag5() {
return this.ag2;
}
set ag5(a) {
let b = this.ag5;
if (a != b) {
this.ag2 = a;
this.v3("ValueAxisLabelVerticalAlignment", enumGetBox(VerticalAlignment_$type, b), enumGetBox(VerticalAlignment_$type, this.ag5));
}
}
get ag9() {
return this.ag7;
}
set ag9(a) {
let b = this.ag9;
if (a != b) {
this.ag7 = a;
this.v3("AngleAxisLabelVisibility", enumGetBox(Visibility_$type, b), enumGetBox(Visibility_$type, this.ag9));
}
}
get aha() {
return this.ag8;
}
set aha(a) {
let b = this.aha;
if (a != b) {
this.ag8 = a;
this.v3("ValueAxisLabelVisibility", enumGetBox(Visibility_$type, b), enumGetBox(Visibility_$type, this.aha));
}
}
get_aap() {
return this.aao;
}
set_aap(a) {
let b = this.aap;
if (a != b) {
this.aao = a;
this.v3("ValueAxisLabelLocation", enumGetBox(ValueAxisLabelLocation_$type, b), enumGetBox(ValueAxisLabelLocation_$type, this.aap));
}
}
get aap() {
return this.get_aap();
}
set aap(a) {
this.set_aap(a);
}
get_aaf() {
return this.aae;
}
set_aaf(a) {
let b = this.aaf;
if (a != b) {
this.aae = a;
this.v3("AngleAxisLabelLocation", enumGetBox(AngleAxisLabelLocation_$type, b), enumGetBox(AngleAxisLabelLocation_$type, this.aaf));
}
}
get aaf() {
return this.get_aaf();
}
set aaf(a) {
this.set_aaf(a);
}
get add() {
return this.acy;
}
set add(a) {
let b = this.acy;
if (a != b) {
this.acy = a;
this.v3("AngleAxisLabelFormat", b, this.acy);
}
}
get aac() {
return this.aaa;
}
set aac(a) {
let b = this.aaa;
if (a != b) {
this.aaa = a;
this.v3("AngleAxisLabelFormatSpecifiers", b, this.aaa);
}
}
get aej() {
return this.ac2;
}
set aej(a) {
let b = this.ac2;
if (a != b) {
this.ac2 = a;
this.v3("ValueAxisLabelFormat", b, this.ac2);
}
}
get aad() {
return this.aab;
}
set aad(a) {
let b = this.aab;
if (a != b) {
this.aab = a;
this.v3("ValueAxisLabelFormatSpecifiers", b, this.aab);
}
}
}
RadialBaseChart.$t = /*@__PURE__*/ markType(RadialBaseChart, 'RadialBaseChart', DomainChart.$);
return RadialBaseChart;
})();