sketch-json-parse
Version:
sketch-json解析
40 lines (39 loc) • 892 B
TypeScript
import { Structure } from '../Structure';
import { Style } from '../Style';
import { Component } from './index';
import { Panel } from '../../../sketch-dsl/src';
/**
* 基础组件
*/
export interface BaseComponent {
id?: string;
componentName?: string;
name?: string;
structure?: Structure;
style?: Style;
children?: Component[];
value?: string;
src?: string;
panel?: Panel;
symbolName?: string;
symbolComponentObject?: {
url: string;
code_name: string;
code_lib_name: string;
component_type?: string;
};
haikuiComponentInfo?: {
comId: string;
comType: string;
groupId: string;
};
groupBreadcrumb?: {
id: string;
name: string;
}[];
rotation?: number;
zIndex?: number;
hasClippingMask?: boolean;
parentId?: string;
_class?: string;
}