referentiel
Version:
Convert position relative to a html element.
52 lines (51 loc) • 1.54 kB
TypeScript
export declare type Matrix = [
[
number,
number,
number
],
[
number,
number,
number
],
[
number,
number,
number
]
];
declare class Referentiel {
reference: Node;
static jquery?: (element: Node) => {
css: (a: string) => string;
};
offsetParent: Node | null;
constructor(reference: Node, offsetParent?: Node | null);
static convertPointFromPageToNode(node: Node, point: [number, number]): [number, number];
convertPointFromPageToNode(point: [number, number]): [number, number];
globalToLocal(point: [number, number]): [number, number];
localToGlobal(point: [number, number]): [number, number];
static multiplyPoint(m: Matrix, point: [number, number]): [number, number];
static exportNumber(v: number): number;
_round(value: number): number;
matrixInv(): Matrix;
matrix(): Matrix;
static offsetParent(node: Node): Node | null;
matrixLocale(): Matrix;
matrixTransform(): Matrix;
matrixTransformOrigin(): Matrix;
matrixBorder(): Matrix;
matrixScroll(): Matrix;
parent(element: Node): Node | null;
matrixOffset(): Matrix;
matrixSVGViewbox(): Matrix;
offset(element: Node): [number, number];
css(property: string): string;
static mult(...args: Matrix[]): Matrix;
static identity(): Matrix;
static det(m: Matrix): number;
static inv(m: Matrix): Matrix;
static multiply(a: Matrix, b: Matrix): Matrix;
}
export { Referentiel };