Initial commit of akmon project
This commit is contained in:
24
uni_modules/lime-icon/components/l-icon/icons.uts
Normal file
24
uni_modules/lime-icon/components/l-icon/icons.uts
Normal file
@@ -0,0 +1,24 @@
|
||||
// #ifndef APP-ANDROID || APP-IOS || APP-HARMONY
|
||||
import iconList from '../../static/icons.json';
|
||||
export const icons = ref<Map<string, any | null>>((iconList as UTSJSONObject).toMap())
|
||||
// #endif
|
||||
// #ifdef APP-ANDROID || APP-IOS || APP-HARMONY
|
||||
export const icons = ref<Map<string, any | null>>(new Map<string, any | null>())
|
||||
|
||||
if (icons.value.size == 0) {
|
||||
uni.getFileSystemManager().readFile({
|
||||
filePath: '/uni_modules/lime-icon/static/icons.json',
|
||||
encoding: 'utf-8',
|
||||
success: (res) => {
|
||||
const obj = JSON.parseObject(res.data as string)
|
||||
if (obj == null) return
|
||||
icons.value = obj.toMap();
|
||||
},
|
||||
fail(err) {
|
||||
uni.showToast({
|
||||
title: `lime-icon:${err.errMsg}`
|
||||
})
|
||||
}
|
||||
} as ReadFileOptions);
|
||||
}
|
||||
// #endif
|
||||
Reference in New Issue
Block a user