icons.uts 821 B

123456789101112131415161718192021222324252627
  1. // #ifndef APP-ANDROID || APP-HARMONY
  2. import iconList from '../../static/icons.json';
  3. export const icons = ref<Map<string, any | null>>((iconList as UTSJSONObject).toMap())
  4. // #endif
  5. // #ifdef APP-ANDROID || APP-HARMONY
  6. export const icons = ref<Map<string, any | null>>(new Map<string, any | null>())
  7. if (icons.value.size == 0) {
  8. uni.getFileSystemManager().readFile({
  9. // #ifdef APP-HARMONY
  10. filePath: '/uni_modules/lime-icon/static/icons.json',
  11. // #endif
  12. // #ifndef APP-HARMONY
  13. filePath: 'uni_modules/lime-icon/static/icons.json',
  14. // #endif
  15. encoding: 'utf-8',
  16. success: (res) => {
  17. const obj = JSON.parseObject(res.data as string)
  18. if (obj == null) return
  19. icons.value = obj!.toMap();
  20. },
  21. fail(err) {
  22. console.log('[lime-icon getFileSystemManager]', err)
  23. }
  24. } as ReadFileOptions);
  25. }
  26. // #endif