27 lines
821 B
Plaintext
27 lines
821 B
Plaintext
// #ifndef APP-ANDROID || 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-HARMONY
|
|
export const icons = ref<Map<string, any | null>>(new Map<string, any | null>())
|
|
|
|
if (icons.value.size == 0) {
|
|
uni.getFileSystemManager().readFile({
|
|
// #ifdef APP-HARMONY
|
|
filePath: '/uni_modules/lime-icon/static/icons.json',
|
|
// #endif
|
|
// #ifndef APP-HARMONY
|
|
filePath: 'uni_modules/lime-icon/static/icons.json',
|
|
// #endif
|
|
encoding: 'utf-8',
|
|
success: (res) => {
|
|
const obj = JSON.parseObject(res.data as string)
|
|
if (obj == null) return
|
|
icons.value = obj!.toMap();
|
|
},
|
|
fail(err) {
|
|
console.log('[lime-icon getFileSystemManager]', err)
|
|
}
|
|
} as ReadFileOptions);
|
|
}
|
|
// #endif |