props.d.ts 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  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. * @description 样式
  15. */
  16. style: string;
  17. /**
  18. * @description 类名
  19. */
  20. className: string;
  21. }
  22. /**
  23. * @description 骨架屏
  24. */
  25. export interface ISkeletonProps extends ISkeletonBaseProps {
  26. /**
  27. * @description 是否显示头像占位图
  28. * @default false
  29. */
  30. avatar: boolean | {
  31. shape?: 'circle' | 'square';
  32. size?: 'x-small' | 'small' | 'medium' | 'large';
  33. };
  34. /**
  35. * @description 是否显示标题占位图
  36. * @default true
  37. */
  38. title: boolean;
  39. /**
  40. * @description 段落
  41. * @default true
  42. */
  43. paragraph: boolean | {
  44. rows?: number;
  45. };
  46. }
  47. export declare const SkeletonDefaultProps: Partial<ISkeletonProps>;