@lobehub/ui
Version:
Lobe UI is an open-source UI component library for building AIGC web apps
21 lines (20 loc) • 556 B
JavaScript
'use client';
import { memo, useEffect, useRef } from 'react';
var createElement = function createElement(url) {
var element = document.createElement('link');
element.rel = 'stylesheet';
element.href = url;
return element;
};
var FontLoader = /*#__PURE__*/memo(function (_ref) {
var url = _ref.url;
var loadRef = useRef(false);
useEffect(function () {
if (loadRef.current) return;
loadRef.current = true;
var element = createElement(url);
document.head.append(element);
}, []);
return null;
});
export default FontLoader;