27 lines
994 B
JavaScript
27 lines
994 B
JavaScript
shadow$provide.module$node_modules$pixi_DOT_js$lib$scene$text_html$utils$extractFontFamilies = function(global, require, module, exports) {
|
|
exports.extractFontFamilies = function(text, style) {
|
|
function addFontFamily(fontFamily2) {
|
|
dedupe[fontFamily2] || (fontFamilies.push(fontFamily2), dedupe[fontFamily2] = !0);
|
|
}
|
|
const fontFamily = style.fontFamily, fontFamilies = [], dedupe = {};
|
|
text = text.match(/font-family:([^;"\s]+)/g);
|
|
if (Array.isArray(fontFamily)) {
|
|
for (let i = 0; i < fontFamily.length; i++) {
|
|
addFontFamily(fontFamily[i]);
|
|
}
|
|
} else {
|
|
addFontFamily(fontFamily);
|
|
}
|
|
text && text.forEach(match => {
|
|
match = match.split(":")[1].trim();
|
|
addFontFamily(match);
|
|
});
|
|
for (const i in style.tagStyles) {
|
|
addFontFamily(style.tagStyles[i].fontFamily);
|
|
}
|
|
return fontFamilies;
|
|
};
|
|
};
|
|
|
|
//# sourceMappingURL=module$node_modules$pixi_DOT_js$lib$scene$text_html$utils$extractFontFamilies.js.map
|