Files
DeviceManager/src/lib/assets/layouts/layout.d.ts

22 lines
455 B
TypeScript

export interface CompiledLayout {
name: string;
size: [number, number];
keys: CompiledLayoutKey[];
fixedKeys: CompiledLayoutKey[];
rotationAnchor?: [number, number];
}
export interface CompiledLayoutKey {
id: number;
shape: "quarter-circle" | "square";
cornerRadius: number;
size: [number, number];
pos: [number, number];
rotate: number;
}
declare module "*.layout.yml" {
const layout: CompiledLayout;
export default layout;
}