index.d.ts 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. export declare const ElAvatar: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. readonly size: import("element-plus/es/utils").EpPropFinalized<readonly [NumberConstructor, StringConstructor], "" | "default" | "small" | "large", number, "", boolean>;
  3. readonly shape: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "circle" | "square", unknown, "circle", boolean>;
  4. readonly icon: {
  5. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  6. readonly required: false;
  7. readonly validator: ((val: unknown) => boolean) | undefined;
  8. __epPropKey: true;
  9. };
  10. readonly src: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  11. readonly alt: StringConstructor;
  12. readonly srcSet: StringConstructor;
  13. readonly fit: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("csstype").ObjectFitProperty & {}) | (() => import("csstype").ObjectFitProperty) | ((new (...args: any[]) => import("csstype").ObjectFitProperty & {}) | (() => import("csstype").ObjectFitProperty))[], unknown, unknown, "cover", boolean>;
  14. }, {
  15. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  16. readonly size: import("element-plus/es/utils").EpPropFinalized<readonly [NumberConstructor, StringConstructor], "" | "default" | "small" | "large", number, "", boolean>;
  17. readonly shape: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "circle" | "square", unknown, "circle", boolean>;
  18. readonly icon: {
  19. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  20. readonly required: false;
  21. readonly validator: ((val: unknown) => boolean) | undefined;
  22. __epPropKey: true;
  23. };
  24. readonly src: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  25. readonly alt: StringConstructor;
  26. readonly srcSet: StringConstructor;
  27. readonly fit: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("csstype").ObjectFitProperty & {}) | (() => import("csstype").ObjectFitProperty) | ((new (...args: any[]) => import("csstype").ObjectFitProperty & {}) | (() => import("csstype").ObjectFitProperty))[], unknown, unknown, "cover", boolean>;
  28. }>> & {
  29. onError?: ((evt: Event) => any) | undefined;
  30. }>>;
  31. emit: (event: "error", evt: Event) => void;
  32. ns: {
  33. namespace: import("vue").Ref<string>;
  34. b: (blockSuffix?: string) => string;
  35. e: (element?: string | undefined) => string;
  36. m: (modifier?: string | undefined) => string;
  37. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  38. em: (element?: string | undefined, modifier?: string | undefined) => string;
  39. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  40. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  41. is: {
  42. (name: string, state: boolean | undefined): string;
  43. (name: string): string;
  44. };
  45. cssVar: (object: Record<string, string>) => Record<string, string>;
  46. cssVarName: (name: string) => string;
  47. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  48. cssVarBlockName: (name: string) => string;
  49. };
  50. hasLoadError: import("vue").Ref<boolean>;
  51. avatarClass: import("vue").ComputedRef<string[]>;
  52. sizeStyle: import("vue").ComputedRef<import("vue").CSSProperties | undefined>;
  53. fitStyle: import("vue").ComputedRef<import("vue").CSSProperties>;
  54. handleError: (e: Event) => void;
  55. ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  56. readonly size: {
  57. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  58. readonly required: false;
  59. readonly validator: ((val: unknown) => boolean) | undefined;
  60. __epPropKey: true;
  61. };
  62. readonly color: {
  63. readonly type: import("vue").PropType<string>;
  64. readonly required: false;
  65. readonly validator: ((val: unknown) => boolean) | undefined;
  66. __epPropKey: true;
  67. };
  68. }, {
  69. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  70. readonly size: {
  71. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  72. readonly required: false;
  73. readonly validator: ((val: unknown) => boolean) | undefined;
  74. __epPropKey: true;
  75. };
  76. readonly color: {
  77. readonly type: import("vue").PropType<string>;
  78. readonly required: false;
  79. readonly validator: ((val: unknown) => boolean) | undefined;
  80. __epPropKey: true;
  81. };
  82. }>> & {
  83. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  84. }>>;
  85. ns: {
  86. namespace: import("vue").Ref<string>;
  87. b: (blockSuffix?: string) => string;
  88. e: (element?: string | undefined) => string;
  89. m: (modifier?: string | undefined) => string;
  90. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  91. em: (element?: string | undefined, modifier?: string | undefined) => string;
  92. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  93. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  94. is: {
  95. (name: string, state: boolean | undefined): string;
  96. (name: string): string;
  97. };
  98. cssVar: (object: Record<string, string>) => Record<string, string>;
  99. cssVarName: (name: string) => string;
  100. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  101. cssVarBlockName: (name: string) => string;
  102. };
  103. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  104. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  105. readonly size: {
  106. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | number) & {}) | (() => string | number) | ((new (...args: any[]) => (string | number) & {}) | (() => string | number))[], unknown, unknown>>;
  107. readonly required: false;
  108. readonly validator: ((val: unknown) => boolean) | undefined;
  109. __epPropKey: true;
  110. };
  111. readonly color: {
  112. readonly type: import("vue").PropType<string>;
  113. readonly required: false;
  114. readonly validator: ((val: unknown) => boolean) | undefined;
  115. __epPropKey: true;
  116. };
  117. }>>, {}>> & Record<string, any>;
  118. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
  119. error: (evt: Event) => boolean;
  120. }, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  121. readonly size: import("element-plus/es/utils").EpPropFinalized<readonly [NumberConstructor, StringConstructor], "" | "default" | "small" | "large", number, "", boolean>;
  122. readonly shape: import("element-plus/es/utils").EpPropFinalized<StringConstructor, "circle" | "square", unknown, "circle", boolean>;
  123. readonly icon: {
  124. readonly type: import("vue").PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) | ((new (...args: any[]) => (string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>) & {}) | (() => string | import("vue").Component<any, any, any, import("vue").ComputedOptions, import("vue").MethodOptions>))[], unknown, unknown>>;
  125. readonly required: false;
  126. readonly validator: ((val: unknown) => boolean) | undefined;
  127. __epPropKey: true;
  128. };
  129. readonly src: import("element-plus/es/utils").EpPropFinalized<StringConstructor, unknown, unknown, "", boolean>;
  130. readonly alt: StringConstructor;
  131. readonly srcSet: StringConstructor;
  132. readonly fit: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => import("csstype").ObjectFitProperty & {}) | (() => import("csstype").ObjectFitProperty) | ((new (...args: any[]) => import("csstype").ObjectFitProperty & {}) | (() => import("csstype").ObjectFitProperty))[], unknown, unknown, "cover", boolean>;
  133. }>> & {
  134. onError?: ((evt: Event) => any) | undefined;
  135. }, {
  136. readonly size: import("element-plus/es/utils").EpPropMergeType<readonly [NumberConstructor, StringConstructor], "" | "default" | "small" | "large", number>;
  137. readonly shape: import("element-plus/es/utils").EpPropMergeType<StringConstructor, "circle" | "square", unknown>;
  138. readonly src: string;
  139. readonly fit: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => import("csstype").ObjectFitProperty & {}) | (() => import("csstype").ObjectFitProperty) | ((new (...args: any[]) => import("csstype").ObjectFitProperty & {}) | (() => import("csstype").ObjectFitProperty))[], unknown, unknown>;
  140. }>> & Record<string, any>;
  141. export default ElAvatar;
  142. export * from './src/avatar';
  143. export type { AvatarInstance } from './src/instance';