120 lines
3.5 KiB
JavaScript
120 lines
3.5 KiB
JavaScript
// Module ID: 3889
|
|
// Function ID: 32202
|
|
// Name: resolveWeight
|
|
// Dependencies: [57, 5, 27, 3863]
|
|
|
|
// Module 3889 (resolveWeight)
|
|
import _slicedToArray from "_slicedToArray";
|
|
import asyncGeneratorStep from "asyncGeneratorStep";
|
|
import { Image } from "get ActivityIndicator";
|
|
import { NitroModules } from "module_3863";
|
|
|
|
function resolveWeight(arg0) {
|
|
let num = 0;
|
|
if ("default" !== arg0) {
|
|
const _Number = Number;
|
|
num = Number(arg0);
|
|
}
|
|
return num;
|
|
}
|
|
function loadFontByURI(arg0) {
|
|
if (!obj.test(arg0)) {
|
|
if (!obj2.test(arg0)) {
|
|
let fontFromResource = closure_3.loadFontFromResource(arg0);
|
|
}
|
|
return fontFromResource;
|
|
}
|
|
fontFromResource = closure_3.loadFontFromURL(arg0);
|
|
}
|
|
let closure_3 = NitroModules.createHybridObject("RiveFontConfig");
|
|
const obj = {};
|
|
((arg0) => {
|
|
async function _loadFont(arg0, arg1) {
|
|
if (obj) {
|
|
return obj.resume();
|
|
} else {
|
|
const _ArrayBuffer = ArrayBuffer;
|
|
if (arg0 instanceof ArrayBuffer) {
|
|
return outer3_3.loadFontFromBytes(arg0);
|
|
} else if ("number" === typeof arg0) {
|
|
const assetSource = _clearFallbackFonts.resolveAssetSource(arg0);
|
|
if (null != assetSource) {
|
|
if (assetSource.uri) {
|
|
return outer3_5(assetSource.uri);
|
|
}
|
|
}
|
|
const _Error2 = Error;
|
|
const _HermesInternal2 = HermesInternal;
|
|
const error = new Error("Invalid font asset: could not resolve require() ID " + arg0 + ". Ensure 'ttf' is in metro.config.js assetExts.");
|
|
throw error;
|
|
} else {
|
|
if ("object" === tmp2) {
|
|
if ("name" in arg0) {
|
|
return outer3_3.loadFontByName(arg0.name);
|
|
}
|
|
}
|
|
if ("object" === tmp2) {
|
|
if ("uri" in arg0) {
|
|
return outer3_5(arg0.uri);
|
|
}
|
|
}
|
|
if ("string" === tmp2) {
|
|
if (!obj2.test(arg0)) {
|
|
if (!obj3.test(arg0)) {
|
|
let fontFromResource = outer3_3.loadFontFromResource(arg0);
|
|
}
|
|
return fontFromResource;
|
|
}
|
|
fontFromResource = outer3_3.loadFontFromURL(arg0);
|
|
obj2 = /^https?:\/\//;
|
|
} else {
|
|
const _Error = Error;
|
|
const _String = String;
|
|
const _HermesInternal = HermesInternal;
|
|
const error1 = new Error("Invalid font source: " + String(arg0));
|
|
throw error1;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
async function _setFallbackFonts(arg0, arg1) {
|
|
let tmp6;
|
|
let tmp7;
|
|
const entries = Object.entries(arg0);
|
|
while (tmp2 !== undefined) {
|
|
let tmp4 = _loadFont;
|
|
let tmp5 = _loadFont(tmp3, 2);
|
|
[tmp6, tmp7] = tmp5;
|
|
if (tmp7) {
|
|
let tmp9 = outer3_3;
|
|
let tmp10 = outer3_4;
|
|
let tmp11 = tmp6;
|
|
let tmp12 = tmp7;
|
|
let setFontsForWeightResult = outer3_3.setFontsForWeight(outer3_4(tmp6), tmp8);
|
|
}
|
|
continue;
|
|
}
|
|
yield outer3_3.applyFallbackFonts();
|
|
}
|
|
async function _clearFallbackFonts() {
|
|
if (obj) {
|
|
return obj.resume();
|
|
} else {
|
|
return outer3_3.clearFallbackFonts();
|
|
}
|
|
}
|
|
arg0.loadFont = function loadFont(arg0) {
|
|
return _loadFont(...arguments);
|
|
};
|
|
arg0.systemFallback = function systemFallback() {
|
|
return outer1_3.getSystemDefaultFont();
|
|
};
|
|
arg0.setFallbackFonts = function setFallbackFonts(arg0) {
|
|
return _setFallbackFonts(...arguments);
|
|
};
|
|
arg0.clearFallbackFonts = function clearFallbackFonts() {
|
|
return _clearFallbackFonts(...arguments);
|
|
};
|
|
})(obj);
|
|
|
|
export const RiveFonts = obj;
|