UNPKG

igniteui-angular-charts

Version:

Ignite UI Angular charting components for building rich data visualizations for modern web apps.

226 lines (221 loc) 8.43 kB
import { Component, Input } from '@angular/core'; import { TrendLineType_$type } from "igniteui-angular-core"; import { IgxRadialBaseComponent } from "./igx-radial-base-component"; import { ensureBool, ensureEnum, brushToString, stringToBrush, toDoubleCollection, fromDoubleCollection, toPoint, fromPoint } from "igniteui-angular-core"; import * as i0 from "@angular/core"; /** * Represents the base class for all IgxDataChartComponent anchored radial category series. */ export let IgxAnchoredRadialSeriesComponent = /*@__PURE__*/ (() => { class IgxAnchoredRadialSeriesComponent extends IgxRadialBaseComponent { constructor() { super(); } /** * @hidden */ get i() { return this._implementation; } /** * Gets or sets whether to normalize the values against the category values if using a proportional category axis. */ get useCategoryNormalizedValues() { return this.i.acg; } set useCategoryNormalizedValues(v) { this.i.acg = ensureBool(v); } /** * Gets or sets the item path that provides the values for the current series. */ get valueMemberPath() { return this.i.acw; } set valueMemberPath(v) { this.i.acw = v; } /** * Gets or sets the value mapping property for the current series object. */ get highlightedValueMemberPath() { return this.i.aco; } set highlightedValueMemberPath(v) { this.i.aco = v; } /** * Gets or sets the label displayed before series value in the Data Legend. */ get valueMemberAsLegendLabel() { return this.i.acs; } set valueMemberAsLegendLabel(v) { this.i.acs = v; } /** * Gets or sets the unit displayed after series value in the Data Legend. */ get valueMemberAsLegendUnit() { return this.i.acu; } set valueMemberAsLegendUnit(v) { this.i.acu = v; } /** * Gets or sets the trend type for the current series object. */ get trendLineType() { return this.i.ab5; } set trendLineType(v) { this.i.ab5 = 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.adk); } set trendLineBrush(v) { this.i.adk = stringToBrush(v); } /** * Gets the effective TrendLineBrush for this series. */ get actualTrendLineBrush() { return brushToString(this.i.adj); } set actualTrendLineBrush(v) { this.i.adj = stringToBrush(v); } /** * Gets or sets the thickness of the current series object's trend line. */ get trendLineThickness() { return this.i.acl; } set trendLineThickness(v) { this.i.acl = +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.adl); } set trendLineDashArray(v) { this.i.adl = 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.acm; } set trendLinePeriod(v) { this.i.acm = +v; } /** * Sets or Gets the Z index of the trendline. */ get trendLineZIndex() { return this.i.acn; } set trendLineZIndex(v) { this.i.acn = +v; } get hasValueAxis() { return this.i.ek; } get isValueAxisInverted() { return this.i.f4; } getItemValue(item, memberPathName) { let iv = this.i.kp(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.mc(memberPathName); return (iv); } getPreviousOrExactIndex(world, skipUnknowns) { let iv = this.i.j9(toPoint(world), skipUnknowns); return (iv); } getNextOrExactIndex(world, skipUnknowns) { let iv = this.i.j7(toPoint(world), skipUnknowns); return (iv); } getSeriesValue(world, useInterpolation, skipUnknowns) { let iv = this.i.i4(toPoint(world), useInterpolation, skipUnknowns); return (iv); } getSeriesValuePosition(world, useInterpolation, skipUnknowns) { let iv = this.i.wb(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.gc(item); return (iv); } } IgxAnchoredRadialSeriesComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: IgxAnchoredRadialSeriesComponent, deps: [], target: i0.ɵɵFactoryTarget.Component }); IgxAnchoredRadialSeriesComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "12.2.17", type: IgxAnchoredRadialSeriesComponent, selector: "ng-component", inputs: { useCategoryNormalizedValues: "useCategoryNormalizedValues", valueMemberPath: "valueMemberPath", highlightedValueMemberPath: "highlightedValueMemberPath", valueMemberAsLegendLabel: "valueMemberAsLegendLabel", valueMemberAsLegendUnit: "valueMemberAsLegendUnit", trendLineType: "trendLineType", trendLineBrush: "trendLineBrush", actualTrendLineBrush: "actualTrendLineBrush", trendLineThickness: "trendLineThickness", trendLineDashArray: "trendLineDashArray", trendLinePeriod: "trendLinePeriod", trendLineZIndex: "trendLineZIndex" }, usesInheritance: true, ngImport: i0, template: ``, isInline: true }); return IgxAnchoredRadialSeriesComponent; })(); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "12.2.17", ngImport: i0, type: IgxAnchoredRadialSeriesComponent, decorators: [{ type: Component, args: [{ template: ``, }] }], ctorParameters: function () { return []; }, propDecorators: { useCategoryNormalizedValues: [{ type: Input }], valueMemberPath: [{ type: Input }], highlightedValueMemberPath: [{ type: Input }], valueMemberAsLegendLabel: [{ type: Input }], valueMemberAsLegendUnit: [{ type: Input }], trendLineType: [{ type: Input }], trendLineBrush: [{ type: Input }], actualTrendLineBrush: [{ type: Input }], trendLineThickness: [{ type: Input }], trendLineDashArray: [{ type: Input }], trendLinePeriod: [{ type: Input }], trendLineZIndex: [{ type: Input }] } });