Avatar.d.ts 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. import type { CustomSlotsType, VueNode } from '../_util/type';
  2. import type { ExtractPropTypes, PropType } from 'vue';
  3. import type { ScreenSizeMap } from '../_util/responsiveObserve';
  4. export type AvatarSize = 'large' | 'small' | 'default' | number | ScreenSizeMap;
  5. export declare const avatarProps: () => {
  6. prefixCls: StringConstructor;
  7. shape: {
  8. type: PropType<"circle" | "square">;
  9. default: string;
  10. };
  11. size: {
  12. type: PropType<AvatarSize>;
  13. default: () => AvatarSize;
  14. };
  15. src: StringConstructor;
  16. /** Srcset of image avatar */
  17. srcset: StringConstructor;
  18. icon: import("vue-types").VueTypeValidableDef<any>;
  19. alt: StringConstructor;
  20. gap: NumberConstructor;
  21. draggable: {
  22. type: BooleanConstructor;
  23. default: any;
  24. };
  25. crossOrigin: PropType<"" | "anonymous" | "use-credentials">;
  26. loadError: {
  27. type: PropType<() => boolean>;
  28. };
  29. };
  30. export type AvatarProps = Partial<ExtractPropTypes<ReturnType<typeof avatarProps>>>;
  31. declare const Avatar: import("vue").DefineComponent<{
  32. prefixCls: StringConstructor;
  33. shape: {
  34. type: PropType<"circle" | "square">;
  35. default: string;
  36. };
  37. size: {
  38. type: PropType<AvatarSize>;
  39. default: () => AvatarSize;
  40. };
  41. src: StringConstructor;
  42. /** Srcset of image avatar */
  43. srcset: StringConstructor;
  44. icon: import("vue-types").VueTypeValidableDef<any>;
  45. alt: StringConstructor;
  46. gap: NumberConstructor;
  47. draggable: {
  48. type: BooleanConstructor;
  49. default: any;
  50. };
  51. crossOrigin: PropType<"" | "anonymous" | "use-credentials">;
  52. loadError: {
  53. type: PropType<() => boolean>;
  54. };
  55. }, () => VueNode, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{
  56. prefixCls: StringConstructor;
  57. shape: {
  58. type: PropType<"circle" | "square">;
  59. default: string;
  60. };
  61. size: {
  62. type: PropType<AvatarSize>;
  63. default: () => AvatarSize;
  64. };
  65. src: StringConstructor;
  66. /** Srcset of image avatar */
  67. srcset: StringConstructor;
  68. icon: import("vue-types").VueTypeValidableDef<any>;
  69. alt: StringConstructor;
  70. gap: NumberConstructor;
  71. draggable: {
  72. type: BooleanConstructor;
  73. default: any;
  74. };
  75. crossOrigin: PropType<"" | "anonymous" | "use-credentials">;
  76. loadError: {
  77. type: PropType<() => boolean>;
  78. };
  79. }>>, {
  80. size: AvatarSize;
  81. draggable: boolean;
  82. shape: "circle" | "square";
  83. }, CustomSlotsType<{
  84. icon: any;
  85. default: any;
  86. }>>;
  87. export default Avatar;