igniteui-react-charts
Version:
Ignite UI React charting components for building rich data visualizations using TypeScript APIs.
1,051 lines (1,050 loc) • 33.3 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 { __extends } from "tslib";
import { RadialBaseChart } from "./RadialBaseChart";
import { ProportionalCategoryAngleAxis } from "./ProportionalCategoryAngleAxis";
import { NumericRadiusAxis } from "./NumericRadiusAxis";
import { typeCast, runOn, delegateCombine, enumGetBox, markType } from "igniteui-react-core";
import { PieChartSweepDirection_$type } from "./PieChartSweepDirection";
import { CalloutCollisionMode_$type } from "igniteui-react-core";
import { LegendEmptyValuesMode_$type } from "igniteui-react-core";
import { OthersCategoryType_$type } from "igniteui-react-core";
import { AxisRangeBufferMode_$type } from "./AxisRangeBufferMode";
import { RadialLabelMode_$type } from "igniteui-react-core";
import { CollisionAvoidanceType_$type } from "./CollisionAvoidanceType";
import { RadialBase } from "./RadialBase";
import { RadialPieSeries } from "./RadialPieSeries";
import { AnchoredRadialSeries } from "./AnchoredRadialSeries";
import { AxisLabelSettings } from "./AxisLabelSettings";
import { isNaN_ } from "igniteui-react-core";
/**
* @hidden
*/
var DataPieBaseChart = /** @class */ /*@__PURE__*/ (function (_super) {
__extends(DataPieBaseChart, _super);
function DataPieBaseChart() {
var _this = _super.call(this) || this;
_this.ai8 = null;
_this.ahe = null;
_this.ai4 = null;
_this.ahc = null;
_this.ai6 = null;
_this.ahd = null;
_this.ai3 = null;
_this.ahb = null;
_this.aif = 0;
_this.ahv = 0;
_this.ahl = 6;
_this.aku = null;
_this.akt = null;
_this.ai9 = null;
_this.ai2 = null;
_this.ahp = 0;
_this.aht = 1;
_this.aig = 3;
_this.ai5 = null;
_this.ai1 = null;
_this.ah6 = true;
_this.ahj = 0;
_this.aid = 0;
_this.aie = 0;
_this.aij = 0;
_this.ah7 = false;
_this.aiz = 10;
_this.ail = NaN;
_this.aik = NaN;
_this.aim = 0;
_this.aih = NaN;
_this.aii = NaN;
_this.ai7 = " - ";
_this.ah0 = 0;
_this.ahz = 0;
_this.ah4 = true;
_this.ah5 = true;
_this.ahn = 0;
return _this;
}
DataPieBaseChart.prototype.hg = function () {
return true;
};
DataPieBaseChart.prototype.akp = function (a) {
this.akq(function (b, c) { return a(b); });
};
DataPieBaseChart.prototype.akq = function (a) {
if (this.dataChart == null) {
return;
}
for (var b = 0; b < this.dataChart.series.count; b++) {
var c = this.dataChart.series._inner[b];
if (c.ft) {
a(c, b);
}
}
};
DataPieBaseChart.prototype.akn = function (a) {
this.ako(function (b, c) { return a(b); });
};
DataPieBaseChart.prototype.ako = function (a) {
if (this.dataChart == null) {
return;
}
for (var b = 0; b < this.dataChart.series.count; b++) {
var c = this.dataChart.series._inner[b];
if (c.ft) {
a(c, b);
}
}
};
DataPieBaseChart.prototype.w0 = function () {
var a = this.bf.dataSeries != null ? this.bf.dataSeries.count : 0;
_super.prototype.w0.call(this);
if (this.ajf != null) {
var b = this.ajf;
this.angleAxis.f2 = b;
}
else {
this.angleAxis.f2 = this.acw == null ? RadialBaseChart.aed(this.angleAxis, this.bf.dataSeries) : this.acw;
}
this.angleAxis.itemsSource = this.dataChart != null && this.dataChart.series.count > 0 ? this.dataChart.series._inner[0].itemsSource : null;
if (this.akk != null) {
this.angleAxis.ok = this.akk;
}
else {
this.angleAxis.ok = (this.dataChart != null && this.dataChart.series.count > 0 && typeCast(RadialPieSeries.$, this.dataChart.series._inner[0]) !== null) ? this.dataChart.series._inner[0].acz : null;
}
};
DataPieBaseChart.prototype.c2 = function (a, b) {
if (this.c5 == null || this.c5.count == 0) {
return 13;
}
var c = _super.prototype.c2.call(this, a, b);
if (c == 1) {
return 13;
}
return c;
};
DataPieBaseChart.prototype.wy = function (a) {
};
DataPieBaseChart.prototype.hc = function (a) {
if (!_super.prototype.hc.call(this, a)) {
return false;
}
return true;
};
DataPieBaseChart.prototype.w1 = function () {
this.valueAxis.lo = this.aic;
this.valueAxis.mm = this.ai0;
};
Object.defineProperty(DataPieBaseChart.prototype, "angleAxis", {
get: function () {
return this.ahx;
},
set: function (a) {
var b = this.angleAxis;
if (a != b) {
this.ahx = a;
this.v3("AngleAxis", b, this.angleAxis);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "valueAxis", {
get: function () {
return this.ahr;
},
set: function (a) {
var b = this.valueAxis;
if (a != b) {
this.ahr = a;
this.v3("ValueAxis", b, this.valueAxis);
}
},
enumerable: false,
configurable: true
});
DataPieBaseChart.prototype.get_ah9 = function () {
return false;
};
Object.defineProperty(DataPieBaseChart.prototype, "ah9", {
get: function () {
return this.get_ah9();
},
enumerable: false,
configurable: true
});
DataPieBaseChart.prototype.dc = function (a, b) {
var c = null;
if (b == 35) {
c = this.ah3(a, b);
}
if (a.index > 0) {
if (!this.ah9) {
if (c != null) {
c.o2();
}
return null;
}
}
return c;
};
DataPieBaseChart.prototype.ve = function (a, b) {
_super.prototype.ve.call(this, a, b);
if (this.g0(a) && this.ce.isCalloutLayer(a)) {
if (this.akw != null) {
this.ce.setCalloutLightColor(a, this.akw);
}
if (this.akv != null) {
this.ce.setCalloutDarkColor(a, this.akv);
}
var c = this.ah;
if (this.ahm != 0) {
c = this.ahm;
}
this.ce.setCollisionMode(a, c);
}
};
DataPieBaseChart.prototype.ah3 = function (a, b) {
var c = null;
if (b == 35) {
c = this.df(35);
}
else {
c = this.df(35);
}
if (this.akk != null) {
c.acz = this.akk;
}
else {
c.acz = a.getMemberPathFor(0);
}
if (this.aji != null) {
c.ad2 = this.aji;
}
c.ads = this.ahq;
c.y1 = this.angleAxis;
c.y7 = this.valueAxis;
c.g9 = true;
c.acj = true;
c.aa4 = this.aj4;
c.yt = this.ahi;
c.aa1 = this.ajx;
c.ys = this.ahh;
c.aau = this.ajo;
c.yq = this.ahg;
c.aay = this.ajk;
c.yr = this.ahf;
c.zg = this.ah2;
c.zh = this.ah1;
c.aaf = this.aj2;
return c;
};
DataPieBaseChart.prototype.aag = function () {
return this.angleAxis;
};
DataPieBaseChart.prototype.aah = function () {
return this.valueAxis;
};
DataPieBaseChart.prototype.uo = function () {
this.angleAxis = new ProportionalCategoryAngleAxis();
this.angleAxis.name = "angleAxis";
var a = this.angleAxis;
a.propertyChanged = delegateCombine(a.propertyChanged, runOn(this, this.akr));
this.angleAxis.k5 = 0;
this.valueAxis = new NumericRadiusAxis();
this.valueAxis.name = "valueAxis";
var b = this.valueAxis;
b.propertyChanged = delegateCombine(b.propertyChanged, runOn(this, this.aks));
if (this.angleAxis.az == null) {
this.angleAxis.az = new AxisLabelSettings();
}
if (this.valueAxis.az == null) {
this.valueAxis.az = new AxisLabelSettings();
}
};
DataPieBaseChart.prototype.akr = function (a, b) {
switch (b.propertyName) {
case "ActualMinimumValue":
this.wl("AngleAxisActualMinimum");
break;
case "ActualMaximumValue":
this.wl("AngleAxisActualMaximum");
break;
}
};
DataPieBaseChart.prototype.aks = function (a, b) {
switch (b.propertyName) {
case "ActualMinimumValue":
this.wl("ValueAxisActualMinimum");
break;
case "ActualMaximumValue":
this.wl("ValueAxisActualMaximum");
break;
}
};
DataPieBaseChart.prototype.ui = function (a, b) {
var c = typeCast(RadialBase.$, a);
if (c != null) {
c.xc = this.c2(a, b);
}
};
DataPieBaseChart.prototype.afn = function (a) {
_super.prototype.afn.call(this, a);
a.lf = this.aia;
a.lj = this.aib;
a.og = this.aip;
if (!isNaN_(this.air)) {
a.oh = this.air;
}
else {
a.oh = 0.65;
}
};
DataPieBaseChart.prototype.afl = function (a) {
_super.prototype.afl.call(this, a);
a.oe = this.ajt;
a.ny = this.ahu;
a.ob = this.aiq;
if (!isNaN_(this.ais)) {
a.ne = this.ais;
}
if (this.ahw != 0) {
if (this.ahw == 1) {
a.ch = false;
}
else {
a.ch = true;
}
}
};
DataPieBaseChart.prototype.v3 = function (a, b, c) {
var _this = this;
_super.prototype.v3.call(this, a, b, c);
switch (a) {
case "SliceLabelPositionMode":
this.u0(function (d) {
if (d.ep) {
_this.ce.setCollisionMode(d, _this.ahm);
}
});
break;
case "SliceLabelContentSeparator":
this.akn(function (d) { return d.aaf = _this.aj2; });
break;
case "SliceLabelContentMode":
this.akn(function (d) { return d.zg = _this.ah2; });
break;
case "LegendSliceLabelContentMode":
this.akn(function (d) { return d.zh = _this.ah1; });
break;
case "SliceLabelFormat":
this.akn(function (d) { return d.aa4 = _this.aj4; });
break;
case "SliceLabelFormatSpecifiers":
this.akn(function (d) { return d.yt = _this.ahi; });
break;
case "OthersSliceLabelFormat":
this.akn(function (d) { return d.aa1 = _this.ajx; });
break;
case "OthersSliceLabelFormatSpecifiers":
this.akn(function (d) { return d.ys = _this.ahh; });
break;
case "LegendSliceLabelFormat":
this.akn(function (d) { return d.aau = _this.aj4; });
break;
case "LegendSliceLabelFormatSpecifiers":
this.akn(function (d) { return d.yq = _this.ahi; });
break;
case "LegendOthersSliceLabelFormat":
this.akn(function (d) { return d.aay = _this.ajk; });
break;
case "LegendOthersSliceLabelFormatSpecifiers":
this.akn(function (d) { return d.yr = _this.ahf; });
break;
case "SweepDirection":
if (this.angleAxis != null) {
if (this.ahw != 0) {
if (this.ahw == 1) {
this.angleAxis.ch = false;
}
else {
this.angleAxis.ch = true;
}
}
else {
this.angleAxis.ch = this.aas;
}
}
break;
case "StartAngle":
if (this.angleAxis != null) {
this.angleAxis.ne = isNaN_(this.ais) ? 0 : this.ais;
}
break;
case "RadiusExtent":
if (this.valueAxis != null) {
this.valueAxis.oh = isNaN_(this.air) ? 0.65 : this.air;
}
break;
case "OthersCategoryText":
if (this.angleAxis != null) {
this.angleAxis.oe = this.ajt;
}
break;
case "OthersCategoryType":
if (this.angleAxis != null) {
this.angleAxis.ny = this.ahu;
}
break;
case "OthersCategoryThreshold":
if (this.angleAxis != null) {
this.angleAxis.ob = this.aiq;
}
break;
case "InnerExtent":
if (this.valueAxis != null) {
this.valueAxis.og = this.aip;
}
break;
case "LightSliceLabelColor":
this.ux(function (d) {
if (d.ep) {
_this.ce.setCalloutLightColor(d, _this.akw);
}
});
break;
case "DarkSliceLabelColor":
this.ux(function (d) {
if (d.ep) {
_this.ce.setCalloutDarkColor(d, _this.akv);
}
});
break;
case "ValueMemberPath":
if (c != null) {
this.u2(function (d) {
if (typeCast(AnchoredRadialSeries.$, d) !== null) {
var e = d;
e.acz = _this.akk;
}
});
this.angleAxis.ok = this.akk;
}
else {
this.wa();
}
break;
case "LabelMemberPath":
if (c != null) {
var d = this.ajf;
this.angleAxis.f2 = d;
}
else {
this.wa();
}
break;
case "LegendLabelMemberPath":
if (c != null) {
this.u2(function (e) {
if (typeCast(RadialPieSeries.$, e) !== null) {
var f = e;
f.ad2 = _this.aji;
}
});
}
else {
this.wa();
}
break;
case "AngleAxisInterval":
this.angleAxis.nb = this.ain;
break;
case "ValueAxisInterval":
this.valueAxis.l8 = this.aiv;
break;
case "ValueAxisFavorLabellingScaleEnd":
this.valueAxis.lj = this.aib;
break;
case "ValueAxisAutoRangeBufferMode":
this.valueAxis.ky = this.ahk;
break;
case "AngleAxisMinorInterval":
this.angleAxis.nc = this.aio;
break;
case "ValueAxisMinorInterval":
this.valueAxis.md = this.aiy;
break;
case "ValueAxisIsLogarithmic":
this.valueAxis.lo = this.aic;
break;
case "ValueAxisLogarithmBase":
this.valueAxis.mm = this.ai0;
break;
case "ValueAxisMinimumValue":
this.valueAxis.mc = this.aix;
break;
case "ValueAxisMaximumValue":
this.valueAxis.mb = this.aiw;
break;
case "MarkerCollision":
this.u3(function (e, f) { return _this.ui(e, f); });
break;
case "ValueAxisAbbreviateLargeNumbers":
this.afu(function (e) { return e.lf = _this.aia; });
break;
}
};
Object.defineProperty(DataPieBaseChart.prototype, "aj4", {
get: function () {
return this.ai8;
},
set: function (a) {
var b = this.aj4;
if (a != b) {
this.ai8 = a;
this.v3("SliceLabelFormat", b, this.aj4);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ahi", {
get: function () {
return this.ahe;
},
set: function (a) {
var b = this.ahi;
if (a != b) {
this.ahe = a;
this.v3("SliceLabelFormatSpecifiers", b, this.ahi);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ajo", {
get: function () {
return this.ai4;
},
set: function (a) {
var b = this.ajo;
if (a != b) {
this.ai4 = a;
this.v3("LegendSliceLabelFormat", b, this.ajo);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ahg", {
get: function () {
return this.ahc;
},
set: function (a) {
var b = this.ahg;
if (a != b) {
this.ahc = a;
this.v3("LegendSliceLabelFormatSpecifiers", b, this.ahg);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ajx", {
get: function () {
return this.ai6;
},
set: function (a) {
var b = this.ajx;
if (a != b) {
this.ai6 = a;
this.v3("OthersSliceLabelFormat", b, this.ajx);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ahh", {
get: function () {
return this.ahd;
},
set: function (a) {
var b = this.ahh;
if (a != b) {
this.ahd = a;
this.v3("OthersSliceLabelFormatSpecifiers", b, this.ahh);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ajk", {
get: function () {
return this.ai3;
},
set: function (a) {
var b = this.ajk;
if (a != b) {
this.ai3 = a;
this.v3("LegendOthersSliceLabelFormat", b, this.ajk);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ahf", {
get: function () {
return this.ahb;
},
set: function (a) {
var b = this.ahf;
if (a != b) {
this.ahb = a;
this.v3("LegendOthersSliceLabelFormatSpecifiers", b, this.ahf);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "aip", {
get: function () {
return this.aif;
},
set: function (a) {
var b = this.aip;
if (a != b) {
this.aif = a;
this.v3("InnerExtent", b, this.aip);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ahw", {
get: function () {
return this.ahv;
},
set: function (a) {
var b = this.ahw;
if (a != b) {
this.ahv = a;
this.v3("SweepDirection", enumGetBox(PieChartSweepDirection_$type, b), enumGetBox(PieChartSweepDirection_$type, this.ahw));
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ahm", {
get: function () {
return this.ahl;
},
set: function (a) {
var b = this.ahm;
if (a != b) {
this.ahl = a;
this.v3("SliceLabelPositionMode", enumGetBox(CalloutCollisionMode_$type, b), enumGetBox(CalloutCollisionMode_$type, this.ahm));
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "akw", {
get: function () {
return this.aku;
},
set: function (a) {
var b = this.akw;
if (a != b) {
this.aku = a;
this.v3("LightSliceLabelColor", b, this.akw);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "akv", {
get: function () {
return this.akt;
},
set: function (a) {
var b = this.akv;
if (a != b) {
this.akt = a;
this.v3("DarkSliceLabelColor", b, this.akv);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "akk", {
get: function () {
return this.ai9;
},
set: function (a) {
var b = this.akk;
if (a != b) {
this.ai9 = a;
this.v3("ValueMemberPath", b, this.akk);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "aji", {
get: function () {
return this.ai2;
},
set: function (a) {
var b = this.ai2;
if (a != b) {
this.ai2 = a;
this.v3("LegendLabelMemberPath", b, this.ai2);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ahq", {
get: function () {
return this.ahp;
},
set: function (a) {
var b = this.ahp;
if (a != b) {
this.ahp = a;
this.v3("LegendEmptyValuesMode", enumGetBox(LegendEmptyValuesMode_$type, b), this.ai2);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ahu", {
get: function () {
return this.aht;
},
set: function (a) {
var b = this.ahu;
if (a != b) {
this.aht = a;
this.v3("OthersCategoryType", enumGetBox(OthersCategoryType_$type, b), enumGetBox(OthersCategoryType_$type, this.ahu));
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "aiq", {
get: function () {
return this.aig;
},
set: function (a) {
var b = this.aiq;
if (a != b) {
this.aig = a;
this.v3("OthersCategoryThreshold", b, this.aiq);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ajt", {
get: function () {
return this.ai5;
},
set: function (a) {
var b = this.ajt;
if (a != b) {
this.ai5 = a;
this.v3("OthersCategoryText", b, this.ajt);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ajf", {
get: function () {
return this.ai1;
},
set: function (a) {
var b = this.ajf;
if (a != b) {
this.ai1 = a;
this.v3("LabelMemberPath", b, this.ajf);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "aib", {
get: function () {
return this.ah6;
},
set: function (a) {
var b = this.aib;
if (a != b) {
this.ah6 = a;
this.v3("ValueAxisFavorLabellingScaleEnd", b, this.aib);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ahk", {
get: function () {
return this.ahj;
},
set: function (a) {
var b = this.ahk;
if (a != b) {
this.ahj = a;
this.v3("ValueAxisAutoRangeBufferMode", enumGetBox(AxisRangeBufferMode_$type, b), enumGetBox(AxisRangeBufferMode_$type, this.ahk));
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ain", {
get: function () {
return this.aid;
},
set: function (a) {
var b = this.ain;
if (a != b) {
this.aid = a;
this.v3("AngleAxisInterval", b, this.ain);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "aio", {
get: function () {
return this.aie;
},
set: function (a) {
var b = this.aio;
if (a != b) {
this.aie = a;
this.v3("AngleAxisMinorInterval", b, this.aio);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "aiv", {
get: function () {
return this.aij;
},
set: function (a) {
var b = this.aiv;
if (a != b) {
this.aij = a;
this.v3("ValueAxisInterval", b, this.aiv);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "aic", {
get: function () {
return this.ah7;
},
set: function (a) {
var b = this.aic;
if (a != b) {
this.ah7 = a;
this.v3("ValueAxisIsLogarithmic", b, this.aic);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ai0", {
get: function () {
return this.aiz;
},
set: function (a) {
var b = this.ai0;
if (a != b) {
this.aiz = a;
this.v3("ValueAxisLogarithmBase", b, this.ai0);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "aix", {
get: function () {
return this.ail;
},
set: function (a) {
var b = this.aix;
if (a != b) {
this.ail = a;
this.v3("ValueAxisMinimumValue", b, this.aix);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "aiw", {
get: function () {
return this.aik;
},
set: function (a) {
var b = this.aiw;
if (a != b) {
this.aik = a;
this.v3("ValueAxisMaximumValue", b, this.aiw);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "aiy", {
get: function () {
return this.aim;
},
set: function (a) {
var b = this.aiy;
if (a != b) {
this.aim = a;
this.v3("ValueAxisMinorInterval", b, this.aiy);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "aiu", {
get: function () {
return this.valueAxis.l4;
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ait", {
get: function () {
return this.valueAxis.l3;
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "air", {
get: function () {
return this.aih;
},
set: function (a) {
var b = this.air;
if (a != b) {
this.aih = a;
this.v3("RadiusExtent", b, this.air);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ais", {
get: function () {
return this.aii;
},
set: function (a) {
var b = this.ais;
if (a != b) {
this.aii = a;
this.v3("StartAngle", b, this.ais);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "aj2", {
get: function () {
return this.ai7;
},
set: function (a) {
var b = this.aj2;
if (a != b) {
this.ai7 = a;
this.v3("SliceLabelContentSeparator", b, this.aj2);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ah2", {
get: function () {
return this.ah0;
},
set: function (a) {
var b = this.ah2;
if (a != b) {
this.ah0 = a;
this.v3("SliceLabelContentMode", enumGetBox(RadialLabelMode_$type, b), enumGetBox(RadialLabelMode_$type, this.ah2));
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ah1", {
get: function () {
return this.ahz;
},
set: function (a) {
var b = this.ah1;
if (a != b) {
this.ahz = a;
this.v3("LegendSliceLabelContentMode", enumGetBox(RadialLabelMode_$type, b), enumGetBox(RadialLabelMode_$type, this.ah1));
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "ah8", {
get: function () {
return this.ah4;
},
set: function (a) {
var b = this.ah8;
if (a != b) {
this.ah4 = a;
this.v3("AngleAxisFavorLabellingScaleEnd", b, this.ah8);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "aia", {
get: function () {
return this.ah5;
},
set: function (a) {
var b = this.aia;
if (a != b) {
this.ah5 = a;
this.v3("ValueAxisAbbreviateLargeNumbers", b, this.aia);
}
},
enumerable: false,
configurable: true
});
Object.defineProperty(DataPieBaseChart.prototype, "aho", {
get: function () {
return this.ahn;
},
set: function (a) {
var b = this.ahn;
if (a != b) {
this.ahn = a;
this.v3("MarkerCollision", enumGetBox(CollisionAvoidanceType_$type, b), enumGetBox(CollisionAvoidanceType_$type, this.ahn));
}
},
enumerable: false,
configurable: true
});
DataPieBaseChart.$t = markType(DataPieBaseChart, 'DataPieBaseChart', RadialBaseChart.$);
return DataPieBaseChart;
}(RadialBaseChart));
export { DataPieBaseChart };