import { Component, BaseComponent } from './Component'; import { Style } from './Style'; export type DSL = Component[]; export * from './Component'; export * from './Structure'; export * from './Style'; export * from './common'; export interface LStyle extends Style { width?: number | string; height?: number | string; left?: number | string; top?: number; right?: number; bottom?: number; position?: string; display?: string; justifyContent?: string; alignItems?: string; marginTop?: number; marginLeft?: number; marginRight?: number; marginBottom?: number; paddingRight?: number; paddingLeft?: number; paddingBottom?: number; paddingTop?: number; textAlign?: string; flexDirection?: string; margin?: string; overflow?: string; } export interface Layer extends BaseComponent { children?: Layer[]; style?: LStyle; value?: string; className?: string; class?: string; class_name?: string; class_type?: number; panel?: any; panelData?: any; }