UNPKG

coreui-form

Version:
49 lines (36 loc) 1.39 kB
import Utils from "../../../utils"; import HelperFieldDatasetType from "./type"; import HelpersFieldsPropertiesAttributes from "../properties/attributes"; import HelpersFieldsPropertiesValueY from "../properties/valueY"; import HelpersFieldsPropertiesValueN from "../properties/valueN"; /** * @extends {HelpersFieldsPropertiesAttributes} * @extends {HelpersFieldsPropertiesValueY} * @extends {HelpersFieldsPropertiesValueN} */ class HelperFieldDatasetSwitch extends HelperFieldDatasetType { /** * @param {string} type * @param {string} name * @param {string} title */ constructor(type, name, title) { super(name, title); Object.assign(this, HelpersFieldsPropertiesAttributes); Object.assign(this, HelpersFieldsPropertiesValueY); Object.assign(this, HelpersFieldsPropertiesValueN); } /** * Преобразование в объект * @return {Object} */ toObject() { let result = super.toObject(); result.type = 'switch'; if (this._valueY !== null) { result.valueY = this._valueY; } if (this._valueN !== null) { result.valueN = this._valueN; } if (this._attr !== null) { result.attr = this._attr; } return result; } } export default HelperFieldDatasetSwitch;