Avatar.d.ts 2.6 KB

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