igniteui-angular-charts
Version:
Ignite UI Angular charting components for building rich data visualizations for modern web apps.
471 lines (470 loc) • 12.5 kB
TypeScript
import { Base, Type, INotifyPropertyChanged, PropertyChangedEventArgs, Point } from "igniteui-angular-core";
import { List$1 } from "igniteui-angular-core";
import { DataAbbreviationMode } from "igniteui-angular-core";
import { Brush } from "igniteui-angular-core";
import { FontInfo } from "igniteui-angular-core";
import { Thickness } from "igniteui-angular-core";
import { Size } from "igniteui-angular-core";
import { Rect } from "igniteui-angular-core";
import { DataLegendSeriesContext } from "igniteui-angular-core";
import { DataTemplate } from "igniteui-angular-core";
import { LegendItemBadgeShape } from "igniteui-angular-core";
import { Control } from "igniteui-angular-core";
import { IDataLegend } from "igniteui-angular-core";
import { IOnDemandRender } from "igniteui-angular-core";
import { DataLegendValueMode } from "igniteui-angular-core";
import { DataLegendHeaderDateMode } from "igniteui-angular-core";
import { DataLegendHeaderTimeMode } from "igniteui-angular-core";
import { DataLegendSummaryType } from "igniteui-angular-core";
import { IDataLegendTarget } from "igniteui-angular-core";
import { DataLegendUnitsMode } from "igniteui-angular-core";
import { DataLegendLabelMode } from "igniteui-angular-core";
import { DataLegendLayoutMode } from "igniteui-angular-core";
import { BindingFormatter } from "igniteui-angular-core";
import { DataLegendVisualData } from "./DataLegendVisualData";
import { TextBlock } from "igniteui-angular-core";
import { FrameworkElement } from "igniteui-angular-core";
import { DataLegendSummaryEventArgs } from "./DataLegendSummaryEventArgs";
import { DataLegendStylingRowEventArgs } from "./DataLegendStylingRowEventArgs";
import { DataLegendStylingColumnEventArgs } from "./DataLegendStylingColumnEventArgs";
import { IDataLegendSeries } from "igniteui-angular-core";
import { RenderingContext } from "igniteui-angular-core";
import { Pool$1 } from "igniteui-angular-core";
import { ContentControl } from "igniteui-angular-core";
import { DomRenderer } from "igniteui-angular-core";
/**
* @hidden
*/
export declare class DataLegendContent extends Base {
static $t: Type;
private a;
get b(): List$1<DataLegendRowInfo>;
d: number;
c: number;
f(): void;
e(a: DataLegendRowInfo): void;
}
/**
* @hidden
*/
export declare class DataLegendRowBase extends Base {
static $t: Type;
constructor(a: DataLegendView, b: boolean, c: boolean, d: boolean, e: number);
g: number;
c: boolean;
e: boolean;
a: boolean;
b: boolean;
d: boolean;
f: boolean;
}
/**
* @hidden
*/
export declare class DataLegendRowCell extends DataLegendRowBase {
static $t: Type;
constructor(a: DataLegendView, b: boolean, c: boolean, d: boolean, e: number);
u: number;
h: DataAbbreviationMode;
t: number;
y: string;
x: string;
v: string;
z: string;
w: string;
ab: Brush;
ac: Brush;
ad: Brush;
i: FontInfo;
k: FontInfo;
j: FontInfo;
an: Thickness;
ap: Thickness;
ao: Thickness;
ai: Size;
am: Size;
ak: Size;
o: boolean;
l: boolean;
ae: Rect;
ag: Rect;
af: Rect;
ah: Size;
al: Size;
aj: Size;
m(): boolean;
p(): boolean;
r(): boolean;
n(): boolean;
q(): boolean;
s(): boolean;
aa(): void;
}
/**
* @hidden
*/
export declare class DataLegendRowInfo extends DataLegendRowBase {
static $t: Type;
m: List$1<DataLegendRowCell>;
s(a: (arg1: DataLegendRowCell) => void): void;
constructor(a: DataLegendView, b: boolean, c: boolean, d: boolean, e: number);
l: boolean;
q: string;
h: number[];
i: DataLegendSeriesContext;
r: string;
u: Brush;
k: FontInfo;
y: Size;
ab: Thickness;
p: string;
t: DataTemplate;
x: Size;
n: any;
j: LegendItemBadgeShape;
o: string;
aa: Thickness;
z: Thickness;
v: Rect;
w: Rect;
}
/**
* @hidden
*/
export declare class XamDataLegend extends Control implements INotifyPropertyChanged, IDataLegend, IOnDemandRender {
static $t: Type;
b0: boolean;
private cn;
protected get cr(): number;
protected set cr(a: number);
private co;
protected get cs(): number;
protected set cs(a: number);
private cp;
get ct(): number;
set ct(a: number);
i4: Brush;
i5: Brush;
jr: Thickness;
private jt;
private gv;
private i9;
private gu;
private i8;
private gt;
isEmbeddedInDataTooltip: boolean;
includedSeries: string[];
excludedSeries: string[];
includedColumns: string[];
excludedColumns: string[];
b9: boolean;
b1: boolean;
an: DataAbbreviationMode;
c0: number;
c1: number;
a5: DataLegendValueMode;
fg: string;
fi: string;
ca: boolean;
fo: string;
ah: any[];
j4: Thickness;
cb: boolean;
fx: string;
cc: boolean;
j5: Thickness;
jk: Brush;
private bm;
get bx(): FontInfo;
set bx(a: FontInfo);
dv: string;
ag: any[];
dr: string;
ap: DataLegendHeaderDateMode;
aq: DataLegendHeaderTimeMode;
d0: string;
jb: Brush;
jx: Thickness;
jw: Thickness;
b5: boolean;
private be;
get bp(): FontInfo;
set bp(a: FontInfo);
b3: boolean;
ja: Brush;
jv: Thickness;
ju: Thickness;
private bd;
get bo(): FontInfo;
set bo(a: FontInfo);
jf: Brush;
private bh;
get bs(): FontInfo;
set bs(a: FontInfo);
a3: DataLegendSummaryType;
er: string;
j0: Thickness;
jz: Thickness;
jh: Brush;
private bj;
get bu(): FontInfo;
set bu(a: FontInfo);
em: string;
je: Brush;
private bg;
get br(): FontInfo;
set br(a: FontInfo);
ex: string;
jg: Brush;
private bi;
get bt(): FontInfo;
set bt(a: FontInfo);
js: Thickness;
ba: LegendItemBadgeShape;
targetCursorPositionX: number;
targetCursorPositionY: number;
a9: IDataLegendTarget;
target: any;
a4: DataLegendUnitsMode;
fa: string;
jj: Brush;
j2: Thickness;
private bl;
get bw(): FontInfo;
set bw(a: FontInfo);
j1: Thickness;
ji: Brush;
private bk;
get bv(): FontInfo;
set bv(a: FontInfo);
ar: DataLegendLabelMode;
jc: Brush;
jy: Thickness;
private b7;
private bf;
get bq(): FontInfo;
set bq(a: FontInfo);
private cq;
get pixelScalingRatio(): number;
set pixelScalingRatio(a: number);
as: DataLegendLayoutMode;
i6: Brush;
i7: Brush;
cw: number;
exportSerializedVisualData(): string;
cv(a: number, b: Rect): number;
cu(a: number, b: Rect): number;
jl(a: Rect, b: Rect): Rect;
exportVisualData(): DataLegendVisualData;
private gw;
private bn;
calculateColumnSummary: (sender: any, args: DataLegendSummaryEventArgs) => void;
private a2;
private a8;
styleHeaderRow: (sender: any, row: DataLegendStylingRowEventArgs) => void;
styleGroupRow: (sender: any, row: DataLegendStylingRowEventArgs) => void;
styleSeriesRow: (sender: any, row: DataLegendStylingRowEventArgs) => void;
styleSummaryRow: (sender: any, row: DataLegendStylingRowEventArgs) => void;
styleSeriesColumn: (sender: any, col: DataLegendStylingColumnEventArgs) => void;
styleSummaryColumn: (sender: any, col: DataLegendStylingColumnEventArgs) => void;
private g1;
private g0;
private gz;
private gy;
private a0;
private gx;
private az;
private g2;
propertyChanged: (sender: any, e: PropertyChangedEventArgs) => void;
protected gm(a: string, b: any, c: any): void;
private gj;
private gk;
private ce;
private cd;
private ch;
private cg;
private g6;
private g5;
private f0;
private ci;
private b6;
notifyCursorPositionChanged(a: Point): void;
notifySizeChanged(): void;
notifyVisualPropertiesChanged(a: IDataLegendSeries): void;
notifySeriesCollectionChanged(): void;
notifySeriesDataChanged(): void;
constructor();
updatePropertyByName(a: string, b: any): void;
a7: DataLegendView;
a6(): DataLegendView;
jm: Rect;
destroy(): void;
private _externalObject;
get externalObject(): any;
set externalObject(a: any);
flush(): void;
onAttachedToUI(): void;
onDetachedFromUI(): void;
ensureIndirectContainer(a: any, b: any): void;
provideContainer(a: any): void;
private by;
go(): void;
private bz;
get shouldOnDemandRender(): boolean;
set shouldOnDemandRender(a: boolean);
doRender(a: RenderingContext, b: number): void;
ensureUpdated(): void;
private f9;
getDesiredSize(): Size;
private cm;
private g4;
private cf;
private cj;
private ga;
private cz;
f8(): void;
private ge;
private gp;
private gr;
private gs;
private gq;
private ao;
private cy;
private b2;
private gd;
private gc;
private b8;
private f5;
private jp;
private jq;
private jn;
private gf;
private ej;
private eh;
private f3;
private am;
cx(a: number, b: DataAbbreviationMode, c: number, d: number): number;
dk(a: number, b: DataAbbreviationMode, c: number, d: number): string;
dj(a: number, b: DataAbbreviationMode, c: number, d: number): string;
private ck;
private cl;
private f4;
private jd;
private ei;
ak: BindingFormatter;
al: BindingFormatter;
private ek;
private f2;
private c3;
private bb;
private g3;
private b4;
private g7;
private c4;
private fz;
private f1;
private j3;
private gl;
private eg;
private ee;
ai: BindingFormatter;
aj: BindingFormatter;
private ef;
private f6;
static $$p: string[];
}
/**
* @hidden
*/
export declare class DataLegendView extends Base {
static $t: Type;
constructor(a: XamDataLegend);
av(): void;
ad: List$1<TextBlock>;
af: List$1<TextBlock>;
ah: List$1<TextBlock>;
ag: List$1<TextBlock>;
ae: List$1<ContentControl>;
q: Pool$1<TextBlock>;
s: Pool$1<TextBlock>;
u: Pool$1<TextBlock>;
t: Pool$1<TextBlock>;
r: Pool$1<ContentControl>;
bp(): TextBlock;
be(a: TextBlock): void;
bg(a: TextBlock): void;
bf(a: TextBlock): void;
br(): TextBlock;
bk(a: TextBlock): void;
bm(a: TextBlock): void;
bl(a: TextBlock): void;
bq(): TextBlock;
bh(a: TextBlock): void;
bj(a: TextBlock): void;
bi(a: TextBlock): void;
bo(): TextBlock;
az(a: TextBlock): void;
a1(a: TextBlock): void;
a0(a: TextBlock): void;
bn(): ContentControl;
a2(a: ContentControl): void;
a4(a: ContentControl): void;
a3(a: ContentControl): void;
a: XamDataLegend;
ay(): void;
a7(): void;
private am;
al: DomRenderer;
v: RenderingContext;
private b;
private ap;
private ai;
get z(): boolean;
a6(a: any, b: boolean): void;
private ax;
private aw;
private ba;
private y;
bb(a: RenderingContext, b: number): void;
private ao;
private an;
aa(): boolean;
bz(a: string, b: FontInfo): Size;
private ab;
private ak;
private x;
private ac;
private aj;
bc(a: FrameworkElement, b: number, c: number): void;
au(a: DataLegendContent): void;
as(a: TextBlock, b: FontInfo): void;
by(): Brush;
bw(): Brush;
bx(): Brush;
bu(): Brush;
bv(): Brush;
bt(): Brush;
bs(): Brush;
private g;
n(): FontInfo;
private i;
p(): FontInfo;
private h;
o(): FontInfo;
private e;
l(): FontInfo;
private f;
m(): FontInfo;
private d;
k(): FontInfo;
private c;
j(): FontInfo;
w: (arg1: number, arg2: number) => void;
aq(a: number, b: number): void;
a9(a: number): void;
a5(): void;
a8(): void;
at(a: TextBlock, b: FontInfo): void;
bd(): void;
ar(): void;
}