UNPKG

le-player

Version:

The best HTML5 video player made for Lectoriy.

58 lines (48 loc) 900 B
'use strict'; /** * @file ControlText.js */ import $ from 'jquery'; import Control from './Control'; import Component from './Component'; /** * @param {Player} player Main player * @class ControlText * @exnteds Control */ class ControlText extends Control { constructor (player, options={}) { options = $.extend({}, { className : '', tag : 'div', }, options); super(player, options); } /** * @override */ createElement() { super.createElement(); } /** * @override */ buildCSSClass() { return `control-text ${this.options.className}`; } /** * Setter of text field * @public * @param {String} value */ set text (value) { this._text = value; this.element.html(value); } get text () { return this._text } } Component.registerComponent('ControlText', ControlText); Control.registerControl('text', ControlText); export default ControlText;