UNPKG

use-font-face-observer

Version:

React hook to detect if web fonts are available 🪝

3 lines (2 loc) 674 B
var r=require("react");function e(r){return r&&"object"==typeof r&&"default"in r?r:{default:r}}var t=/*#__PURE__*/e(require("fontfaceobserver"));module.exports=function(e,o,n){void 0===e&&(e=[]);var i=void 0===o?{}:o,u=i.testString,a=i.timeout,c=(void 0===n?{showErrors:!1}:n).showErrors,f=r.useState(!1),s=f[0],l=f[1],d=JSON.stringify(e);return r.useEffect(function(){var r=JSON.parse(d).map(function(r){return new t.default(r.family,{weight:r.weight,style:r.style,stretch:r.stretch}).load(u,a)});Promise.all(r).then(function(){return l(!0)}).catch(function(r){c&&console.error("An error occurred during font loading",r)})},[d,u,a,c]),s}; //# sourceMappingURL=index.js.map