react-native-unit-components
Version:
Unit React Native components
30 lines (29 loc) • 912 B
JavaScript
;
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