props.d.ts 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { IBaseProps } from '../_util/base';
  2. export interface ISkeletonBaseProps extends IBaseProps {
  3. /**
  4. * @description 为 true 时,显示占位图。反之则直接展示子组件
  5. * @default true
  6. */
  7. loading?: boolean;
  8. /**
  9. * @description 是否展示动画效果
  10. * @default false
  11. */
  12. animate?: boolean;
  13. }
  14. /**
  15. * @description 骨架屏
  16. */
  17. export interface ISkeletonProps extends ISkeletonBaseProps {
  18. /**
  19. * @description 是否显示头像占位图
  20. * @default false
  21. */
  22. avatar?: boolean | {
  23. shape?: 'circle' | 'square';
  24. size?: 'x-small' | 'small' | 'medium' | 'large';
  25. };
  26. /**
  27. * @description 是否显示标题占位图
  28. * @default true
  29. */
  30. title?: boolean;
  31. /**
  32. * @description 段落
  33. * @default true
  34. */
  35. paragraph?: boolean | {
  36. rows?: number;
  37. };
  38. }
  39. export declare const SkeletonDefaultBaseProps: ISkeletonBaseProps;
  40. export declare const SkeletonDefaultProps: Partial<ISkeletonProps>;