index.d.ts 3.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. export declare const ElIcon: import("element-plus/es/utils").SFCWithInstall<import("vue").DefineComponent<{
  2. readonly size: {
  3. 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>>;
  4. readonly required: false;
  5. readonly validator: ((val: unknown) => boolean) | undefined;
  6. __epPropKey: true;
  7. };
  8. readonly color: {
  9. readonly type: import("vue").PropType<string>;
  10. readonly required: false;
  11. readonly validator: ((val: unknown) => boolean) | undefined;
  12. __epPropKey: true;
  13. };
  14. }, {
  15. props: Readonly<import("@vue/shared").LooseRequired<Readonly<import("vue").ExtractPropTypes<{
  16. readonly size: {
  17. 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>>;
  18. readonly required: false;
  19. readonly validator: ((val: unknown) => boolean) | undefined;
  20. __epPropKey: true;
  21. };
  22. readonly color: {
  23. readonly type: import("vue").PropType<string>;
  24. readonly required: false;
  25. readonly validator: ((val: unknown) => boolean) | undefined;
  26. __epPropKey: true;
  27. };
  28. }>> & {
  29. [x: string & `on${string}`]: ((...args: any[]) => any) | ((...args: unknown[]) => any) | undefined;
  30. }>>;
  31. ns: {
  32. namespace: import("vue").Ref<string>;
  33. b: (blockSuffix?: string) => string;
  34. e: (element?: string | undefined) => string;
  35. m: (modifier?: string | undefined) => string;
  36. be: (blockSuffix?: string | undefined, element?: string | undefined) => string;
  37. em: (element?: string | undefined, modifier?: string | undefined) => string;
  38. bm: (blockSuffix?: string | undefined, modifier?: string | undefined) => string;
  39. bem: (blockSuffix?: string | undefined, element?: string | undefined, modifier?: string | undefined) => string;
  40. is: {
  41. (name: string, state: boolean | undefined): string;
  42. (name: string): string;
  43. };
  44. cssVar: (object: Record<string, string>) => Record<string, string>;
  45. cssVarName: (name: string) => string;
  46. cssVarBlock: (object: Record<string, string>) => Record<string, string>;
  47. cssVarBlockName: (name: string) => string;
  48. };
  49. style: import("vue").ComputedRef<import("vue").CSSProperties>;
  50. }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
  51. readonly size: {
  52. 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>>;
  53. readonly required: false;
  54. readonly validator: ((val: unknown) => boolean) | undefined;
  55. __epPropKey: true;
  56. };
  57. readonly color: {
  58. readonly type: import("vue").PropType<string>;
  59. readonly required: false;
  60. readonly validator: ((val: unknown) => boolean) | undefined;
  61. __epPropKey: true;
  62. };
  63. }>>, {}>> & Record<string, any>;
  64. export default ElIcon;
  65. export * from './src/icon';