合同小程序前端代码仓库
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

34 lines
977 B

// #ifndef APP-ANDROID || APP-IOS
import iconList from '../../static/icons.json';
// uni.loadFontFace({
// global: true,
// // scopes: ['native'],
// family: 't',
// source: 'url("https://tdesign.gtimg.com/icon/0.2.0/fonts/t.ttf")'
// })
export const icons = ref<Map<string, any | null>>((iconList as UTSJSONObject).toMap())
// #endif
// #ifdef APP-ANDROID || APP-IOS
export const icons = ref<Map<string, any | null>>(new Map<string, any|null>())
const manager = uni.getFileSystemManager();
if (icons.value.size == 0) {
manager.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();
}
} as ReadFileOptions);
}
// setTimeout(()=>{
// uni.loadFontFace({
// global: true,
// // scopes: ['native'],
// family: 't',
// source: 'url("/uni_modules/lime-icon/hybrid/html/t.ttf")'
// })
// },0)
// #endif