- Move Vector, Matrix, Rect to src/types.ts as shared primitives - GradientTransform is now a type alias for Matrix - Consolidate Window API declarations (File System Access, queryLocalFonts) in src/global.d.ts - Remove duplicate KiwiNodeChange from fig-export.ts and clipboard.ts, reuse NodeChange from kiwi/codec.ts - Add missing fields to codec NodeChange: frameMaskDisabled, stackWrap, stackPositioning, stackChildPrimaryGrow, vectorData - Widen codec Paint.type and Effect.type unions to match scene-graph - Replace inline Rect definitions across 5 files with shared type - fig-export.ts fillPaints now constructs typed Paint objects
33 lines
390 B
TypeScript
33 lines
390 B
TypeScript
export interface GUID {
|
|
sessionID: number
|
|
localID: number
|
|
}
|
|
|
|
export interface Color {
|
|
r: number
|
|
g: number
|
|
b: number
|
|
a: number
|
|
}
|
|
|
|
export interface Vector {
|
|
x: number
|
|
y: number
|
|
}
|
|
|
|
export interface Matrix {
|
|
m00: number
|
|
m01: number
|
|
m02: number
|
|
m10: number
|
|
m11: number
|
|
m12: number
|
|
}
|
|
|
|
export interface Rect {
|
|
x: number
|
|
y: number
|
|
width: number
|
|
height: number
|
|
}
|