UNPKG

core-cde

Version:

43 lines 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.CheckList = void 0; const List_1 = require("../descriptiveClasses/List"); const Errors_1 = require("../Errors"); class CheckList extends List_1.List { constructor() { super(...arguments); this.checked = false; } /** * Получить объект класса List из json * @param json валидная json строка * @returns объект класса List */ static fromJSON(json) { try { return Object.assign(new CheckList(null, null), JSON.parse(json)); } catch (error) { throw new Errors_1.JsonParseError('List widget'); } } /** * Получить объект для сериализации * @returns Объект для сериализации */ toJSON() { return Object.assign({}, null, { id: this.id, type: this.type, styles: this.styles, value: this.value, textAlign: this.textAlign, counter: this.counter, level: this.level, types: this.types, checked: this.checked }); } } exports.CheckList = CheckList; //# sourceMappingURL=CheckList.js.map