Skeleton.d.ts 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. import { type PropType, type ExtractPropTypes } from 'vue';
  2. import { type Numeric } from '../utils';
  3. export declare type SkeletonAvatarShape = 'square' | 'round';
  4. declare const skeletonProps: {
  5. row: {
  6. type: (NumberConstructor | StringConstructor)[];
  7. default: number;
  8. };
  9. title: BooleanConstructor;
  10. round: BooleanConstructor;
  11. avatar: BooleanConstructor;
  12. loading: {
  13. type: BooleanConstructor;
  14. default: true;
  15. };
  16. animate: {
  17. type: BooleanConstructor;
  18. default: true;
  19. };
  20. avatarSize: (NumberConstructor | StringConstructor)[];
  21. titleWidth: (NumberConstructor | StringConstructor)[];
  22. avatarShape: {
  23. type: PropType<SkeletonAvatarShape>;
  24. default: SkeletonAvatarShape;
  25. };
  26. rowWidth: {
  27. type: PropType<Numeric | Numeric[]>;
  28. default: string;
  29. };
  30. };
  31. export declare type SkeletonProps = ExtractPropTypes<typeof skeletonProps>;
  32. declare const _default: import("vue").DefineComponent<{
  33. row: {
  34. type: (NumberConstructor | StringConstructor)[];
  35. default: number;
  36. };
  37. title: BooleanConstructor;
  38. round: BooleanConstructor;
  39. avatar: BooleanConstructor;
  40. loading: {
  41. type: BooleanConstructor;
  42. default: true;
  43. };
  44. animate: {
  45. type: BooleanConstructor;
  46. default: true;
  47. };
  48. avatarSize: (NumberConstructor | StringConstructor)[];
  49. titleWidth: (NumberConstructor | StringConstructor)[];
  50. avatarShape: {
  51. type: PropType<SkeletonAvatarShape>;
  52. default: SkeletonAvatarShape;
  53. };
  54. rowWidth: {
  55. type: PropType<Numeric | Numeric[]>;
  56. default: string;
  57. };
  58. }, () => JSX.Element | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  59. [key: string]: any;
  60. }>[] | undefined, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<ExtractPropTypes<{
  61. row: {
  62. type: (NumberConstructor | StringConstructor)[];
  63. default: number;
  64. };
  65. title: BooleanConstructor;
  66. round: BooleanConstructor;
  67. avatar: BooleanConstructor;
  68. loading: {
  69. type: BooleanConstructor;
  70. default: true;
  71. };
  72. animate: {
  73. type: BooleanConstructor;
  74. default: true;
  75. };
  76. avatarSize: (NumberConstructor | StringConstructor)[];
  77. titleWidth: (NumberConstructor | StringConstructor)[];
  78. avatarShape: {
  79. type: PropType<SkeletonAvatarShape>;
  80. default: SkeletonAvatarShape;
  81. };
  82. rowWidth: {
  83. type: PropType<Numeric | Numeric[]>;
  84. default: string;
  85. };
  86. }>>, {
  87. title: boolean;
  88. animate: boolean;
  89. round: boolean;
  90. loading: boolean;
  91. row: string | number;
  92. avatar: boolean;
  93. avatarShape: SkeletonAvatarShape;
  94. rowWidth: Numeric | Numeric[];
  95. }>;
  96. export default _default;