Skip to content

FontFace

Values

fromArrayBuffer

fromArrayBuffer(~family: string, ~source: ArrayBuffer.t, ~descriptors: fontFaceDescriptors=?)

Creates a new FontFace from ArrayBuffer-backed font data.

let fontFace =
  FontFace.fromArrayBuffer(~family="Inter", ~source=myArrayBuffer)

Read more on MDN

let fromArrayBuffer: (
~family: string,
~source: ArrayBuffer.t,
~descriptors: CssFontLoadingTypes.fontFaceDescriptors=?,
) => CssFontLoadingTypes.fontFace

Parameters

string Stdlib.ArrayBuffer.t option< CssFontLoadingTypes.fontFaceDescriptors >

Return type

CssFontLoadingTypes.fontFace

fromDataView

fromDataView(~family: string, ~source: DataView.t, ~descriptors: fontFaceDescriptors=?)

Creates a new FontFace from DataView-backed font data.

let fontFace =
  FontFace.fromDataView(~family="Inter", ~source=myDataView)

Read more on MDN

let fromDataView: (
~family: string,
~source: DataView.t,
~descriptors: CssFontLoadingTypes.fontFaceDescriptors=?,
) => CssFontLoadingTypes.fontFace

Parameters

string Stdlib.DataView.t option< CssFontLoadingTypes.fontFaceDescriptors >

Return type

CssFontLoadingTypes.fontFace

fromString

fromString(~family: string, ~source: string, ~descriptors: fontFaceDescriptors=?)

Creates a new FontFace from CSS source text.

let fontFace =
  FontFace.fromString(~family="Inter", ~source="url(/fonts/inter.woff2)")

Read more on MDN

let fromString: (
~family: string,
~source: string,
~descriptors: CssFontLoadingTypes.fontFaceDescriptors=?,
) => CssFontLoadingTypes.fontFace

Parameters

string string option< CssFontLoadingTypes.fontFaceDescriptors >

Return type

CssFontLoadingTypes.fontFace

load

let load: CssFontLoadingTypes.fontFace => promise<
CssFontLoadingTypes.fontFace,
>

Parameters

CssFontLoadingTypes.fontFace

Return type

promise< CssFontLoadingTypes.fontFace >