UNPKG

react-native-unit-components

Version:

Unit React Native components

30 lines (29 loc) 912 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.loadIosFontBase64 = void 0; var _AppInfo = _interopRequireDefault(require("../../utils/AppInfo")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } 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.default.readFontFileAsBase64(fileName); map[fileName] = base64; } catch (e) { console.warn(`Failed to read font file: ${fileName}`, e); } } return map; }; exports.loadIosFontBase64 = loadIosFontBase64; //# sourceMappingURL=UNFontFileHelper.js.map