igniteui-react-core
Version:
Ignite UI React Core.
106 lines (105 loc) • 3.12 kB
TypeScript
import { Base, Point, Type } from "./type";
import { List$1 } from "./List$1";
import { LabelCollisionPlacementPositions } from "./LabelCollisionPlacementPositions";
import { LabelCollisionManagerCollisionMode } from "./LabelCollisionManagerCollisionMode";
import { IExecutionContext } from "./IExecutionContext";
import { Rect } from "./Rect";
import { LabelCollisionInfo } from "./LabelCollisionInfo";
import { QuadTreeBoundingBox } from "./QuadTreeBoundingBox";
import { PieSliceCollisionGeometry } from "./PieSliceCollisionGeometry";
/**
* @hidden
*/
export declare class LabelCollisionManager extends Base {
static $t: Type;
private r;
private a;
constructor(a: number, b: number, c: Rect, d: IExecutionContext, e: number, f: LabelCollisionManagerCollisionMode, g: LabelCollisionPlacementPositions[], h: number, i: number, j: boolean, k: LabelCollisionPlacementPositions[]);
private h;
private g;
o(a: LabelCollisionInfo, b: LabelCollisionPlacementPositions, c: number, d: number, e: boolean): QuadTreeBoundingBox;
ab(a: QuadTreeBoundingBox): boolean;
as(a: QuadTreeBoundingBox): number;
at(a: QuadTreeBoundingBox): number;
an: List$1<LabelCollisionPlacementPositions>;
labelsMoved: (movedLabels: List$1<LabelCollisionInfo>) => void;
p: () => void;
private k;
j: LabelCollisionManagerCollisionMode;
private e;
am: List$1<LabelCollisionPlacementPositions>;
a0: number;
a8: number;
a7: number;
b0: Rect;
a2: number;
az: number;
v: boolean;
private ak;
private a4;
be(a: LabelCollisionInfo): void;
br(a: LabelCollisionInfo): void;
bo(a: LabelCollisionInfo): void;
bn(a: LabelCollisionInfo): void;
bv(): void;
private al;
private t;
private s;
bg(): void;
bf(): void;
private bk;
private bi;
private static bc;
private a6;
private a3;
private ao;
private ap;
private f;
private bj;
private a5;
private u;
private q;
private b;
private z;
private aa;
private ay;
private w;
get a9(): number;
bd: string;
bb: any;
private aq;
private ar;
bs(a: number, b: number, c: Rect): void;
af(): boolean;
x(): boolean;
ba(): number;
private bp;
private bq;
private bw;
private bh;
private n;
private bm;
private bl;
private m;
private l;
private static av;
private static bx;
private static aw;
private static by;
private static au;
bu(a: List$1<LabelCollisionInfo>): void;
bt(a: List$1<LabelCollisionInfo>): void;
private ax;
static a1(a: number): number;
private ag;
ae(a: PieSliceCollisionGeometry, b: Rect, c: LabelCollisionInfo, d: Point): boolean;
bz(a: PieSliceCollisionGeometry): Point;
private ah;
ad(a: LabelCollisionInfo, b: boolean): boolean;
private aj;
private ai;
private y;
private c;
i(a: Point, b: boolean): LabelCollisionInfo;
ac(): boolean;
}