svg-icons-lib.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /**
  2. *
  3. * Icon Library for <zui-svg-icon> usage
  4. *
  5. * Auto generated by /tools/generate-svg-icon.js
  6. *
  7. * !!! DO NOT MODIFY MANUALLY !!!
  8. *
  9. * @datetime 2025-8-1 17:23:07
  10. *
  11. */
  12. // == collection start
  13. const collections = {
  14. default: {
  15. "icons": {
  16. "general-close": [
  17. "<svg class=\"icon\" viewBox=\"0 0 1025 1024\" xmlns=\"http://www.w3.org/2000/svg\" width=\"200.195\" height=\"200\"><path fill=\"#22ac38\" d=\"m585.24 512.064 425.152-416.256a49.408 49.408 0 0 0 0-70.976 52.096 52.096 0 0 0-72.512 0l-425.152 416.32L87.576 24.832a52.096 52.096 0 0 0-72.512 0 49.408 49.408 0 0 0 0 70.976l425.152 416.32-425.152 416.32a49.408 49.408 0 0 0 0 70.976 52.608 52.608 0 0 0 72.512 0l425.152-416.32 425.152 416.32a52.608 52.608 0 0 0 72.512 0 49.408 49.408 0 0 0 0-70.976L585.24 512.064z\"/></svg>",
  18. 0
  19. ],
  20. "general-image": [
  21. "<svg class=\"icon\" viewBox=\"0 0 1024 1024\" xmlns=\"http://www.w3.org/2000/svg\" width=\"200\" height=\"200\"><path fill=\"#22ac38\" d=\"M984.615 196.923c0-43.323-35.446-78.77-78.769-78.77H118.154c-43.323 0-78.77 35.447-78.77 78.77v630.154c0 43.323 35.447 78.77 78.77 78.77h787.692c43.323 0 78.77-35.447 78.77-78.77V196.923zm-204.8 551.385H208.738c-23.63 0-37.415-25.6-25.6-45.293l173.293-301.292c7.877-13.785 25.6-13.785 33.477 0l104.369 179.2c7.877 11.815 25.6 13.785 33.477 1.97L612.43 460.8c7.877-11.815 25.6-11.815 33.477 0l155.569 248.123c11.815 17.723 0 39.385-21.662 39.385zm-51.2-354.462c-43.323 0-78.769-35.446-78.769-78.77s35.446-78.768 78.77-78.768 78.769 35.446 78.769 78.769-35.447 78.77-78.77 78.77z\"/></svg>",
  22. 0
  23. ]
  24. },
  25. "currentColor": "",
  26. "$_colorPalette": [
  27. "#22ac38"
  28. ]
  29. },
  30. }
  31. // == collection end
  32. const svglib = {}
  33. svglib.registerCollection = (key, lib) => {
  34. if (collections[key]) {
  35. return
  36. }
  37. if (typeof lib.registerCollection === 'function') {
  38. collections[key] = lib.getCollection('default')
  39. } else {
  40. collections[key] = lib
  41. }
  42. }
  43. svglib.getCollection = (key = 'default') => {
  44. if (!collections[key]) throw new Error(`没有找到名为 ${key} 的图标库。`)
  45. return collections[key]
  46. }
  47. export const SvgIconLib = svglib
  48. export default SvgIconLib