27 lines
599 B
TypeScript
27 lines
599 B
TypeScript
export type AdjustFontFallback = {
|
|
fallbackFont: string
|
|
ascentOverride?: string
|
|
descentOverride?: string
|
|
lineGapOverride?: string
|
|
sizeAdjust?: string
|
|
}
|
|
|
|
export type FontLoader = (options: {
|
|
functionName: string
|
|
variableName: string
|
|
data: any[]
|
|
config: any
|
|
emitFontFile: (content: Buffer, ext: string, preload: boolean) => string
|
|
resolve: (src: string) => string
|
|
isDev: boolean
|
|
isServer: boolean
|
|
loaderContext: any
|
|
}) => Promise<{
|
|
css: string
|
|
fallbackFonts?: string[]
|
|
variable?: string
|
|
adjustFontFallback?: AdjustFontFallback
|
|
weight?: string
|
|
style?: string
|
|
}>
|