@tplc/business
Version:
30 lines (28 loc) • 588 B
text/typescript
export interface LcbAbsoluteConfigLayoutBlock {
id: number
x: number
y: number
offsetX: number
offsetY: number
zIndex: number
width: number
height: number
minWidth: number
minHeight: number
maxWidth: number
maxHeight: number
type: string
props: Record<string, any>
// color: string
}
export interface LcbAbsoluteConfigLayoutProps {
// Define the component's prop types here
mode: 'edit' | 'view'
dataset?: Record<string, any>
blocks: LcbAbsoluteConfigLayoutBlock[]
canvas: {
width: number
height: number
backgroundColor?: string
}
}