@playkit-js/playkit-js
Version:
[](https://github.com/kaltura/playkit-js/actions/workflows/run_canary.yaml) [ • 1.28 kB
text/typescript
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;
};