13
common/resources/client/ui/font-picker/load-google-fonts.ts
Executable file
13
common/resources/client/ui/font-picker/load-google-fonts.ts
Executable file
@@ -0,0 +1,13 @@
|
||||
import {FontConfig} from '@common/http/value-lists';
|
||||
import lazyLoader from '@common/utils/http/lazy-loader';
|
||||
|
||||
export function loadGoogleFonts(fonts: FontConfig[], id: string) {
|
||||
const googleFonts = fonts.filter(f => f.google);
|
||||
if (googleFonts?.length) {
|
||||
const families = fonts.map(f => `${f.family}:400`).join('|');
|
||||
lazyLoader.loadAsset(
|
||||
`https://fonts.googleapis.com/css?family=${families}&display=swap`,
|
||||
{type: 'css', id}
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user