import type { ITableColumn } from '@/app/interfaces/entities'; export interface IPageInfo { page_uuid: string; page_title: string; page_icon: string; page_navigation_order: string; entities?: { entity_uuid: string; entity_type: 'divider' | 'paragraph' | 'image' | 'table'; }[]; } export interface IEntity { entity_uuid: string; entity_user?: string; user_nick_name?: string; entity_order?: number; entity_type: string; divider_height?: number; divider_type?: 'solid' | 'dashed' | 'dotted'; title?: string | null; text?: string | null; font_size?: string | null; paragraph_size?: string | null; text_position?: string | null; image_buffer?: string; imageUrl?: string; image_width?: number; image_height?: number; entity_position?: string; entity_title_position?: string; image_scale?: string; table_columns?: ITableColumn[]; table_data?: { [key: string]: never; }[]; } export type TTheme = | 'white' | 'slate' | 'blue' | 'sky' | 'teal' | 'lime' | 'green' | 'yellow' | 'orange' | 'pink' | 'fuchsia' | 'purple' | 'indigo' | 'rose' | 'red' | 'black';