UNPKG

@bitmovin/api-sdk

Version:

Bitmovin JS/TS API SDK

47 lines (46 loc) 1.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.TextFilter = void 0; const Mapper_1 = require("../common/Mapper"); const Filter_1 = require("./Filter"); const FilterType_1 = require("./FilterType"); /** * Only one of those properties may be set: fontSize, fontSizeExpression. * @export * @class TextFilter */ class TextFilter extends Filter_1.default { constructor(obj) { super(obj); /** * Discriminator property for Filter * @type {string} * @memberof TextFilter */ this.type = FilterType_1.default.TEXT; if (!obj) { return; } this.font = (0, Mapper_1.map)(obj.font); this.box = (0, Mapper_1.map)(obj.box); this.boxBorderWidth = (0, Mapper_1.map)(obj.boxBorderWidth); this.boxColor = (0, Mapper_1.map)(obj.boxColor); this.lineSpacing = (0, Mapper_1.map)(obj.lineSpacing); this.borderWidth = (0, Mapper_1.map)(obj.borderWidth); this.fixBounds = (0, Mapper_1.map)(obj.fixBounds); this.fontColor = (0, Mapper_1.map)(obj.fontColor); this.fontSize = (0, Mapper_1.map)(obj.fontSize); this.fontSizeExpression = (0, Mapper_1.map)(obj.fontSizeExpression); this.alpha = (0, Mapper_1.map)(obj.alpha); this.shadowColor = (0, Mapper_1.map)(obj.shadowColor); this.shadowX = (0, Mapper_1.map)(obj.shadowX); this.shadowY = (0, Mapper_1.map)(obj.shadowY); this.timecode = (0, Mapper_1.map)(obj.timecode); this.text = (0, Mapper_1.map)(obj.text); this.x = (0, Mapper_1.map)(obj.x); this.y = (0, Mapper_1.map)(obj.y); this.rate = (0, Mapper_1.map)(obj.rate); } } exports.TextFilter = TextFilter; exports.default = TextFilter;