@haiku/player
Version:
Haiku Player is a JavaScript library for building user interfaces
144 lines (143 loc) • 3.17 kB
TypeScript
declare const _default: {
multiplyArrayOfMatrices: (arrayOfMatrices: number[][]) => number[];
computeLayout: (layoutSpec: any, currentMatrix: any, parentsizeAbsoluteIn: any) => any;
createLayoutSpec: (ax: any, ay: any, az: any) => {
shown: boolean;
opacity: number;
mount: {
x: any;
y: any;
z: any;
};
align: {
x: any;
y: any;
z: any;
};
origin: {
x: any;
y: any;
z: any;
};
translation: {
x: number;
y: number;
z: number;
};
rotation: {
x: number;
y: number;
z: number;
w: number;
};
orientation: {
x: number;
y: number;
z: number;
w: number;
};
scale: {
x: number;
y: number;
z: number;
};
sizeMode: {
x: number;
y: number;
z: number;
};
sizeProportional: {
x: number;
y: number;
z: number;
};
sizeDifferential: {
x: number;
y: number;
z: number;
};
sizeAbsolute: {
x: number;
y: number;
z: number;
};
};
computeOrientationFlexibly: (xIn: any, yIn: any, zIn: any, w: any, quat: any) => {
x: number;
y: number;
z: number;
w: number;
};
createMatrix: () => number[];
multiplyMatrices: (a: number[], b: number[]) => number[];
copyMatrix: (m: number[]) => number[];
initializeTreeAttributes: (tree: any, container: any) => void;
FORMATS: {
THREE: number;
TWO: number;
};
SIZE_ABSOLUTE: number;
SIZE_PROPORTIONAL: number;
ATTRIBUTES: {
shown: boolean;
opacity: number;
mount: {
x: any;
y: any;
z: any;
};
align: {
x: any;
y: any;
z: any;
};
origin: {
x: any;
y: any;
z: any;
};
translation: {
x: number;
y: number;
z: number;
};
rotation: {
x: number;
y: number;
z: number;
w: number;
};
orientation: {
x: number;
y: number;
z: number;
w: number;
};
scale: {
x: number;
y: number;
z: number;
};
sizeMode: {
x: number;
y: number;
z: number;
};
sizeProportional: {
x: number;
y: number;
z: number;
};
sizeDifferential: {
x: number;
y: number;
z: number;
};
sizeAbsolute: {
x: number;
y: number;
z: number;
};
};
};
export default _default;