UNPKG

coreui-form

Version:
71 lines (54 loc) 1.34 kB
class Control { _id = null; _form = null; _options = { type: '', id: '' }; /** * Инициализация * @param {Form} form * @param {object} options */ constructor(form, options) { this._form = form; this._id = options.hasOwnProperty('id') && typeof options.id === 'string' ? options.id : ''; this._options = $.extend(true, this._options, options); } /** * Получение id поля * @return {string} */ getId() { return this._id; } /** * Получение параметров * @returns {object} */ getOptions() { return $.extend(true, {}, this._options); } /** * Показ контрола * @param {int} duration */ show(duration) { $('#coreui-form-' + this.getId()).show(duration || 0) } /** * Скрытие контрола * @param {int} duration */ hide(duration) { $('#coreui-form-' + this.getId()).hide(duration || 0) } /** * Формирование контента поля * @return {*} */ render() { return null; } } export default Control;