computer-scienceangular-roadmapbackend-roadmapblockchain-roadmapdba-roadmapdeveloper-roadmapdevops-roadmapfrontend-roadmapgo-roadmaphactoberfestjava-roadmapjavascript-roadmapnodejs-roadmappython-roadmapqa-roadmapreact-roadmaproadmapstudy-planvue-roadmapweb3-roadmap
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
336 B
15 lines
336 B
type LoadFont = (options: { |
|
fontFamily: string; |
|
fontURL: string; |
|
}) => Promise<void>; |
|
|
|
export const loadFont: LoadFont = async (options) => { |
|
const { fontFamily, fontURL } = options; |
|
|
|
const font = new FontFace(fontFamily!, `url(${fontURL})`); |
|
await font.load(); |
|
|
|
if (document.fonts) { |
|
document?.fonts?.add(font); |
|
} |
|
};
|
|
|