igniteui-react-charts
Version:
Ignite UI React charting components for building rich data visualizations using TypeScript APIs.
189 lines (184 loc) • 5.32 kB
JavaScript
import { TrendLineType_$type } from "igniteui-react-core";
import { IgrRadialBase } from "./igr-radial-base";
import { ensureBool, ensureEnum, brushToString, stringToBrush, toDoubleCollection, fromDoubleCollection, toPoint, fromPoint } from "igniteui-react-core";
/**
* Represents the base class for all IgxDataChartComponent anchored radial category series.
*/
export class IgrAnchoredRadialSeries extends IgrRadialBase {
/**
* @hidden
*/
get i() {
return this._implementation;
}
constructor(props) {
super(props);
}
/**
* Gets or sets whether to normalize the values against the category values if using a proportional category axis.
*/
get useCategoryNormalizedValues() {
return this.i.acq;
}
set useCategoryNormalizedValues(v) {
this.i.acq = ensureBool(v);
}
/**
* Gets or sets the item path that provides the values for the current series.
*/
get valueMemberPath() {
return this.i.ac6;
}
set valueMemberPath(v) {
this.i.ac6 = v;
}
/**
* Gets or sets the value mapping property for the current series object.
*/
get highlightedValueMemberPath() {
return this.i.acy;
}
set highlightedValueMemberPath(v) {
this.i.acy = v;
}
/**
* Gets or sets the label displayed before series value in the Data Legend.
*/
get valueMemberAsLegendLabel() {
return this.i.ac2;
}
set valueMemberAsLegendLabel(v) {
this.i.ac2 = v;
}
/**
* Gets or sets the unit displayed after series value in the Data Legend.
*/
get valueMemberAsLegendUnit() {
return this.i.ac4;
}
set valueMemberAsLegendUnit(v) {
this.i.ac4 = v;
}
/**
* Gets or sets the trend type for the current series object.
*/
get trendLineType() {
return this.i.acf;
}
set trendLineType(v) {
this.i.acf = ensureEnum(TrendLineType_$type, v);
}
/**
* Gets or sets the brush that specifies how to the current series
* object's Trend line is drawn.
*/
get trendLineBrush() {
return brushToString(this.i.adu);
}
set trendLineBrush(v) {
this.i.adu = stringToBrush(v);
}
/**
* Gets the effective TrendLineBrush for this series.
*/
get actualTrendLineBrush() {
return brushToString(this.i.adt);
}
set actualTrendLineBrush(v) {
this.i.adt = stringToBrush(v);
}
/**
* Gets or sets the thickness of the current series object's trend line.
*/
get trendLineThickness() {
return this.i.acv;
}
set trendLineThickness(v) {
this.i.acv = +v;
}
/**
* Gets or sets a collection of double values that indicate the pattern of dashes and gaps that
* is used to draw the trend line for the current series object.
*/
get trendLineDashArray() {
return fromDoubleCollection(this.i.adv);
}
set trendLineDashArray(v) {
this.i.adv = toDoubleCollection(v);
}
/**
* Gets or sets the trend line period for the current series.
* The typical, and initial, value for bollinger band periods is 20.
*/
get trendLinePeriod() {
return this.i.acw;
}
set trendLinePeriod(v) {
this.i.acw = +v;
}
/**
* Sets or Gets the Z index of the trendline.
*/
get trendLineZIndex() {
return this.i.acx;
}
set trendLineZIndex(v) {
this.i.acx = +v;
}
get hasValueAxis() {
return this.i.em;
}
get isValueAxisInverted() {
return this.i.f6;
}
getItemValue(item, memberPathName) {
let iv = this.i.ku(item, memberPathName);
return (iv);
}
/**
* Gets the value of a requested member path from the series.
* @param memberPathName * The property name of a valid member path for the series
*/
getMemberPathValue(memberPathName) {
let iv = this.i.mi(memberPathName);
return (iv);
}
getPreviousOrExactIndex(world, skipUnknowns) {
let iv = this.i.ke(toPoint(world), skipUnknowns);
return (iv);
}
getNextOrExactIndex(world, skipUnknowns) {
let iv = this.i.kc(toPoint(world), skipUnknowns);
return (iv);
}
getSeriesValue(world, useInterpolation, skipUnknowns) {
let iv = this.i.i8(toPoint(world), useInterpolation, skipUnknowns);
return (iv);
}
getSeriesValuePosition(world, useInterpolation, skipUnknowns) {
let iv = this.i.wn(toPoint(world), useInterpolation, skipUnknowns);
return fromPoint(iv);
}
/**
* Returns the offset value for this series if grouped on a category axis.
*/
getOffsetValue() {
let iv = this.i.getOffsetValue();
return (iv);
}
/**
* Returns the width of the category grouping this series is in.
*/
getCategoryWidth() {
let iv = this.i.getCategoryWidth();
return (iv);
}
/**
* Scrolls the specified item into the view.
* @param item * The item to scroll into view.
*/
scrollIntoView(item) {
let iv = this.i.ge(item);
return (iv);
}
}