UNPKG

coreui-form

Version:
48 lines (34 loc) 1.18 kB
import Utils from "../../../utils"; import HelpersFieldsPropertiesWidth from "../properties/width"; import HelpersFieldsPropertiesAttributes from "../properties/attributes"; import HelperFieldDatasetType from "./type"; /** * @extends {HelpersFieldsPropertiesWidth} * @extends {HelpersFieldsPropertiesAttributes} */ class HelperFieldDatasetInput extends HelperFieldDatasetType { _type = null; /** * @param {string} type * @param {string} name * @param {string} title */ constructor(type, name, title) { super(name, title); Object.assign(this, HelpersFieldsPropertiesWidth); Object.assign(this, HelpersFieldsPropertiesAttributes); this._type = type; } /** * Преобразование в объект * @return {Object} */ toObject() { let result = super.toObject(); result.type = this._type; if (this._width !== null) { result.width = this._width; } if (this._attr !== null) { result.attr = this._attr; } return result; } } export default HelperFieldDatasetInput;