UNPKG

@playkit-js/playkit-js

Version:

[![Build Status](https://github.com/kaltura/playkit-js/actions/workflows/run_canary.yaml/badge.svg)](https://github.com/kaltura/playkit-js/actions/workflows/run_canary.yaml) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.

28 lines (27 loc) 1.28 kB
export type FontSizeOptions = '100%' | '112.5%' | '125%'; export type FontAlignmentOptions = 'default' | 'left' | 'center' | 'right'; export type FontScaleOptions = -1 | 0 | 2 ; /** * @typedef {Object} PKTextStyleObject * @property {"100%" | "112.5%" | "125%"} fontSize='100%' - Percentage unit relative to the parent element's font size. * @property {-1 | 0 | 2} fontScale=0 - - Integer number representing the scaling factor relative to the parent element's font size. * @property {string} fontFamily='sans-serif' * @property {[number, number, number]} fontColor=[255, 255, 255] - Color in RGB format. * @property {number} fontOpacity=1 * @property {Array<[number, number, number, number, number, number]>} fontEdge=[] * @property {[number, number, number]} backgroundColor=[0, 0, 0] - Color in RGB format. * @property {number} backgroundOpacity=1 * @property {number} fontWeight=400 */ export type PKTextStyleObject = { fontSize: FontSizeOptions; textAlign: FontAlignmentOptions; fontScale: FontScaleOptions; fontFamily: string; fontColor: [number, number, number]; fontOpacity: number; fontEdge: Array<[number, number, number, number, number, number]>; backgroundColor: [number, number, number]; backgroundOpacity: number; fontWeight: number; };