index.d.ts 6.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141
  1. export declare const SkeletonImage: import("../utils").WithInstall<import("vue").DefineComponent<{
  2. imageSize: (NumberConstructor | StringConstructor)[];
  3. imageShape: {
  4. type: import("vue").PropType<import("./types").SkeletonImageShape>;
  5. default: import("./types").SkeletonImageShape;
  6. };
  7. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  8. imageSize: (NumberConstructor | StringConstructor)[];
  9. imageShape: {
  10. type: import("vue").PropType<import("./types").SkeletonImageShape>;
  11. default: import("./types").SkeletonImageShape;
  12. };
  13. }>>, {
  14. imageShape: import("./types").SkeletonImageShape;
  15. }>>;
  16. export declare const SkeletonTitle: import("../utils").WithInstall<import("vue").DefineComponent<{
  17. round: BooleanConstructor;
  18. titleWidth: (NumberConstructor | StringConstructor)[];
  19. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  20. round: BooleanConstructor;
  21. titleWidth: (NumberConstructor | StringConstructor)[];
  22. }>>, {
  23. round: boolean;
  24. }>>;
  25. export declare const SkeletonAvatar: import("../utils").WithInstall<import("vue").DefineComponent<{
  26. avatarSize: (NumberConstructor | StringConstructor)[];
  27. avatarShape: {
  28. type: import("vue").PropType<import("./types").SkeletonAvatarShape>;
  29. default: import("./types").SkeletonAvatarShape;
  30. };
  31. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  32. avatarSize: (NumberConstructor | StringConstructor)[];
  33. avatarShape: {
  34. type: import("vue").PropType<import("./types").SkeletonAvatarShape>;
  35. default: import("./types").SkeletonAvatarShape;
  36. };
  37. }>>, {
  38. avatarShape: import("./types").SkeletonAvatarShape;
  39. }>>;
  40. export declare const SkeletonParagraph: import("../utils").WithInstall<import("vue").DefineComponent<{
  41. round: BooleanConstructor;
  42. rowWidth: {
  43. type: (NumberConstructor | StringConstructor)[];
  44. default: string;
  45. };
  46. }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  47. round: BooleanConstructor;
  48. rowWidth: {
  49. type: (NumberConstructor | StringConstructor)[];
  50. default: string;
  51. };
  52. }>>, {
  53. round: boolean;
  54. rowWidth: string | number;
  55. }>>;
  56. export declare const Skeleton: import("../utils").WithInstall<import("vue").DefineComponent<{
  57. row: {
  58. type: (NumberConstructor | StringConstructor)[];
  59. default: number;
  60. };
  61. round: BooleanConstructor;
  62. title: BooleanConstructor;
  63. titleWidth: (NumberConstructor | StringConstructor)[];
  64. avatar: BooleanConstructor;
  65. avatarSize: (NumberConstructor | StringConstructor)[];
  66. avatarShape: {
  67. type: import("vue").PropType<import("./types").SkeletonAvatarShape>;
  68. default: import("./types").SkeletonAvatarShape;
  69. };
  70. loading: {
  71. type: BooleanConstructor;
  72. default: true;
  73. };
  74. animate: {
  75. type: BooleanConstructor;
  76. default: true;
  77. };
  78. rowWidth: {
  79. type: import("vue").PropType<import("../utils").Numeric | import("../utils").Numeric[]>;
  80. default: string;
  81. };
  82. }, () => JSX.Element | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
  83. [key: string]: any;
  84. }>[] | undefined, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  85. row: {
  86. type: (NumberConstructor | StringConstructor)[];
  87. default: number;
  88. };
  89. round: BooleanConstructor;
  90. title: BooleanConstructor;
  91. titleWidth: (NumberConstructor | StringConstructor)[];
  92. avatar: BooleanConstructor;
  93. avatarSize: (NumberConstructor | StringConstructor)[];
  94. avatarShape: {
  95. type: import("vue").PropType<import("./types").SkeletonAvatarShape>;
  96. default: import("./types").SkeletonAvatarShape;
  97. };
  98. loading: {
  99. type: BooleanConstructor;
  100. default: true;
  101. };
  102. animate: {
  103. type: BooleanConstructor;
  104. default: true;
  105. };
  106. rowWidth: {
  107. type: import("vue").PropType<import("../utils").Numeric | import("../utils").Numeric[]>;
  108. default: string;
  109. };
  110. }>>, {
  111. title: boolean;
  112. animate: boolean;
  113. round: boolean;
  114. loading: boolean;
  115. row: string | number;
  116. avatarShape: import("./types").SkeletonAvatarShape;
  117. rowWidth: import("../utils").Numeric | import("../utils").Numeric[];
  118. avatar: boolean;
  119. }>>;
  120. export default Skeleton;
  121. export { skeletonProps } from './Skeleton';
  122. export type { SkeletonProps } from './Skeleton';
  123. export { skeletonImageProps } from './SkeletonImage';
  124. export type { SkeletonImageProps } from './SkeletonImage';
  125. export { skeletonAvatarProps } from './SkeletonAvatar';
  126. export type { SkeletonAvatarProps } from './SkeletonAvatar';
  127. export { skeletonParagraphProps } from './SkeletonParagraph';
  128. export type { SkeletonParagraphProps } from './SkeletonParagraph';
  129. export { skeletonTitleProps } from './SkeletonTitle';
  130. export type { SkeletonTitleProps } from './SkeletonTitle';
  131. export type { SkeletonThemeVars, SkeletonImageShape, SkeletonAvatarShape, } from './types';
  132. declare module 'vue' {
  133. interface GlobalComponents {
  134. VanSkeleton: typeof Skeleton;
  135. VanSkeletonImage: typeof SkeletonImage;
  136. VanSkeletonTitle: typeof SkeletonTitle;
  137. VanSkeletonAvatar: typeof SkeletonAvatar;
  138. VanSkeletonParagraph: typeof SkeletonParagraph;
  139. }
  140. }