@tresjs/leches
Version:
Tasty GUI for Vue controls 🍰
25 lines (24 loc) • 620 B
TypeScript
export interface Vector3Prop {
x: number;
y: number;
z: number;
}
export interface Vector2Prop {
x: number;
y: number;
}
export type SizeFlexibleParams = number[] | {
width: number;
height: number;
};
export interface Vector2PropInterface {
x?: number;
y?: number;
width?: number;
height?: number;
}
export interface Vector3PropInterface extends Vector2PropInterface {
z?: number;
}
export type VectorFlexibleParams = Vector3Prop | number[] | Vector3PropInterface | number;
export declare function normalizeVectorFlexibleParam(value: VectorFlexibleParams): Array<number>;