zp-figma-converter
Version:
Convert Figma designs to various code formats
66 lines • 1.76 kB
TypeScript
import { FigmaNodeType } from "./types";
export interface IntermediateNode {
id: string;
name: string;
type: FigmaNodeType;
x: number;
y: number;
width: number;
height: number;
rotation?: number;
opacity?: number;
children: IntermediateNode[];
styles?: {
fill?: string;
stroke?: string;
additionalFills?: string[];
additionalStrokes?: string[];
strokeWeight?: number;
cornerRadius?: number;
cornerRadii?: number[];
effects?: Array<{
type: string;
visible?: boolean;
color?: string;
radius?: number;
offsetX?: number;
offsetY?: number;
[key: string]: any;
}>;
font?: {
family: string;
size: number;
weight: string;
textCase?: string;
textDecoration?: string;
alignHorizontal?: string;
alignVertical?: string;
letterSpacing?: number;
lineHeight?: number;
[key: string]: any;
};
textContent?: string;
};
imageRef?: string;
metadata?: {
constraints?: {
horizontal?: string;
vertical?: string;
originalParentWidth?: number;
originalParentHeight?: number;
};
autoLayout?: {
padding?: {
left?: number;
right?: number;
top?: number;
bottom?: number;
};
alignment?: string;
direction?: 'horizontal' | 'vertical';
spacing?: number;
};
[key: string]: any;
};
}
//# sourceMappingURL=intermediate.d.ts.map