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.
30 lines
634 B
30 lines
634 B
export type AdjustFontFallback = {
|
|
fallbackFont: string
|
|
ascentOverride?: string
|
|
descentOverride?: string
|
|
lineGapOverride?: string
|
|
sizeAdjust?: string
|
|
}
|
|
|
|
export type FontLoader = (options: {
|
|
functionName: string
|
|
variableName: string
|
|
data: any[]
|
|
emitFontFile: (
|
|
content: Buffer,
|
|
ext: string,
|
|
preload: boolean,
|
|
isUsingSizeAdjust?: 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
|
|
}>
|
|
|