polished
Version:
A lightweight toolset for writing styles in Javascript.
36 lines (33 loc) • 1.08 kB
Flow
// @flow
// Note: we define properties with JSdoc since documentation.js doesn't recognize
// exported types yet. See https://github.com/documentationjs/documentation/issues/680
/**
* @property {string} fontFamily
* @property {?string} fontFilePath
* @property {?string} fontStretch
* @property {?string} fontStyle
* @property {?string} fontVariant
* @property {?string} fontWeight
* @property {?Array<string>} fileFormats
* @property {?boolean} formatHint
* @property {?Array<string> | null} localFonts
* @property {?string} unicodeRange
* @property {?string} fontDisplay
* @property {?string} fontVariationSettings
* @property {?string} fontFeatureSettings
*/
export type FontFaceConfiguration = {
fontFamily: string,
fontFilePath?: string,
fontStretch?: string,
fontStyle?: string,
fontVariant?: string,
fontWeight?: string,
fileFormats?: Array<string>,
formatHint?: boolean,
localFonts?: Array<string> | null,
unicodeRange?: string,
fontDisplay?: string,
fontVariationSettings?: string,
fontFeatureSettings?: string,
}