export interface SkeletonAppProps { /** * 是否加载中 * @default false */ loading?: boolean; /** * 侧边栏宽 * @default 208 */ sidebarWidth?: number; /** * 显示头部 * @default true */ showHeader?: boolean; /** * 显示侧边栏 * @default true */ showSidebar?: boolean; /** * 内容区域外边距 */ ctxMargin?: string | number; } export interface SkeletonAppLiProps { className?: string; size?: 'middle' | 'small'; avatarShape?: 'circle' | 'square'; } export interface SkeletonSidebarProps { /** * 侧边栏宽 * @default 208 */ width?: number; /** * 自定义菜单 * @default [1, 2, 2, 1, 2, 2, 1, 1, 2] */ menu?: (1 | 2)[]; } export interface SkeletonTableProps { /** * 显示类的数量 * @default 6 */ columns?: number; /** * 显示工具栏 * @default true */ showToolBar?: boolean; } export interface SkeletonDetailPageProps { /** * 是否加载中 * @default false */ loading?: boolean; /** * 加载出错 */ fail?: boolean; /** * 出错文案 */ failMessage?: string; /** * 显示多少个 Card * @default 2 */ count?: number; /** * 点击重新加载 */ onClickReload?: () => void; }