react-native-unit-components
Version:
Unit React Native components
22 lines • 633 B
JavaScript
import AppInfo from '../../utils/AppInfo';
export const loadIosFontBase64 = async fonts => {
const fileNames = new Set();
Object.values(fonts).forEach(familyFonts => {
familyFonts.forEach(fontData => {
fontData.sources.forEach(source => {
fileNames.add(source.fileName);
});
});
});
const map = {};
for (const fileName of fileNames) {
try {
const base64 = await AppInfo.readFontFileAsBase64(fileName);
map[fileName] = base64;
} catch (e) {
console.warn(`Failed to read font file: ${fileName}`, e);
}
}
return map;
};
//# sourceMappingURL=UNFontFileHelper.js.map