unplugin-fonts
Version:
Universal Webfont loader
11 lines (10 loc) • 708 B
TypeScript
import type { HtmlTagDescriptor } from 'vite';
import type { CustomFontFace, CustomFontFamily, CustomFonts } from '../types';
export type ResolvedCustomFonts = Required<Omit<CustomFonts, 'families' | 'linkFilter'>> & {
families: CustomFontFamily[];
linkFilter?: CustomFonts['linkFilter'];
};
export declare function resolveUserOption(options: CustomFonts): ResolvedCustomFonts;
export declare function customVirtualModule(userOptions: CustomFonts, root: string): string;
export declare function customLoader(userOptions: CustomFonts, root: string): HtmlTagDescriptor[];
export declare function resolveFontFiles(family: CustomFontFamily, options: ResolvedCustomFonts, root: string): CustomFontFace[];