CSSFontLoadingAPI
Types
fontDisplay
typefontDisplay=| @as("auto")Auto| @as("block")Block| @as("fallback")Fallback| @as("optional")Optional| @as("swap")SwapfontFace
typefontFace= {mutablefamily:string,mutablestyle:string,mutableweight:string,mutablestretch:string,mutableunicodeRange:string,mutablefeatureSettings:string,mutabledisplay:fontDisplay,mutableascentOverride:string,mutabledescentOverride:string,mutablelineGapOverride:string,status:fontFaceLoadStatus,loaded:promise<fontFace>,}Record fields
Module
There are methods and helpers defined in FontFace.
fontFaceDescriptors
typefontFaceDescriptors= {mutablestyle?:string,mutableweight?:string,mutablestretch?:string,mutableunicodeRange?:string,mutablefeatureSettings?:string,mutabledisplay?:fontDisplay,mutableascentOverride?:string,mutabledescentOverride?:string,mutablelineGapOverride?:string,}Record fields
style
option< string >
weight
option< string >
stretch
option< string >
unicodeRange
option< string >
featureSettings
option< string >
display
option<fontDisplay >
ascentOverride
option< string >
descentOverride
option< string >
lineGapOverride
option< string >
fontFaceLoadStatus
typefontFaceLoadStatus=| @as("error")Error| @as("loaded")Loaded| @as("loading")Loading| @as("unloaded")UnloadedfontFaceSet
typefontFaceSet= {ready:promise<fontFaceSet>,status:fontFaceSetLoadStatus,}Record fields
Module
There are methods and helpers defined in FontFaceSet.
fontFaceSetLoadStatus
typefontFaceSetLoadStatus=| @as("loaded")Loaded| @as("loading")Loading