mdi.d.mts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. import { PropType, ComponentPublicInstance, FunctionalComponent } from 'vue';
  2. type JSXComponent<Props = any> = {
  3. new (): ComponentPublicInstance<Props>;
  4. } | FunctionalComponent<Props>;
  5. type IconValue = string | (string | [path: string, opacity: number])[] | JSXComponent;
  6. declare const IconValue: PropType<IconValue>;
  7. interface IconAliases {
  8. [name: string]: IconValue;
  9. complete: IconValue;
  10. cancel: IconValue;
  11. close: IconValue;
  12. delete: IconValue;
  13. clear: IconValue;
  14. success: IconValue;
  15. info: IconValue;
  16. warning: IconValue;
  17. error: IconValue;
  18. prev: IconValue;
  19. next: IconValue;
  20. checkboxOn: IconValue;
  21. checkboxOff: IconValue;
  22. checkboxIndeterminate: IconValue;
  23. delimiter: IconValue;
  24. sortAsc: IconValue;
  25. sortDesc: IconValue;
  26. expand: IconValue;
  27. menu: IconValue;
  28. subgroup: IconValue;
  29. dropdown: IconValue;
  30. radioOn: IconValue;
  31. radioOff: IconValue;
  32. edit: IconValue;
  33. ratingEmpty: IconValue;
  34. ratingFull: IconValue;
  35. ratingHalf: IconValue;
  36. loading: IconValue;
  37. first: IconValue;
  38. last: IconValue;
  39. unfold: IconValue;
  40. file: IconValue;
  41. plus: IconValue;
  42. minus: IconValue;
  43. calendar: IconValue;
  44. }
  45. interface IconProps {
  46. tag: string;
  47. icon?: IconValue;
  48. disabled?: Boolean;
  49. }
  50. type IconComponent = JSXComponent<IconProps>;
  51. interface IconSet {
  52. component: IconComponent;
  53. }
  54. declare const aliases: IconAliases;
  55. declare const mdi: IconSet;
  56. //# sourceMappingURL=mdi.d.ts.map
  57. export { aliases, mdi };