/** * 该文件为脚本自动生成文件,请勿随意修改。如需修改请联系 PMC * */ export interface TdSkeletonProps { /** * 动画效果,有「渐变加载动画」和「闪烁加载动画」两种。值为 'none' 则表示没有动画 * @default none */ animation?: { type: StringConstructor; value?: 'gradient' | 'flashed' | 'none'; }; /** * 延迟显示加载效果的时间,用于防止请求速度过快引起的加载闪烁,单位:毫秒 * @default 0 */ delay?: { type: NumberConstructor; value?: number; }; /** * 是否为加载状态,如果是则显示骨架图,如果不是则显示加载完成的内容 * @default true */ loading?: { type: BooleanConstructor; value?: boolean; }; /** * 高级设置,用于自定义行列数量、宽度高度、间距等。【示例一】,`[1, 1, 2]` 表示输出三行骨架图,第一行一列,第二行一列,第三行两列。【示例二】,`[1, 1, { width: '100px' }]` 表示自定义第三行的宽度为 `100px`。【示例三】,`[1, 2, [{ width, height }, { width, height, marginLeft }]]` 表示第三行有两列,且自定义宽度、高度、尺寸(圆形或方形使用)、间距、内容等 */ rowCol?: { type: ArrayConstructor; value?: SkeletonRowCol; }; /** * 骨架图风格,有基础、头像组合等两大类 * @default text */ theme?: { type: StringConstructor; value?: 'avatar' | 'image' | 'text' | 'paragraph'; }; } export declare type SkeletonRowCol = Array>; export interface SkeletonRowColObj { width?: string; size?: string; height?: string; marginRight?: string; marginLeft?: string; margin?: string; type?: 'rect' | 'circle' | 'text'; }