UNPKG

@novel-segment/table-line

Version:
38 lines (37 loc) 1.41 kB
!function(e, t) { "object" == typeof exports && "undefined" != typeof module ? t(exports, require("@novel-segment/loader-line"), require("@novel-segment/table-core-abstract")) : "function" == typeof define && define.amd ? define([ "exports", "@novel-segment/loader-line", "@novel-segment/table-core-abstract" ], t) : t((e = "undefined" != typeof globalThis ? globalThis : e || self).NovelSegmentTableLine = {}, e.loaderLine, e.tableCoreAbstract); }(this, (function(e, t, i) { "use strict"; class TableDictLine extends i.AbstractTableDictCore { exists(e, ...t) { let i = this._exists(e), n = this.TABLE[i]; return "boolean" == typeof n ? n : null; } add(e) { let t = this; return Array.isArray(e) ? e.forEach((e => t._add(e))) : t._add(e), this; } _add(e) { (e = e.trim()) && (this.TABLE[e] = !0); } remove(e) { return this._remove(e), this; } _remove(e) { delete this.TABLE[e]; } stringify(e = "\n") { return Object.entries(this.TABLE).reduce((function(e, [i, n]) { if (n) { let n = t.stringifyLine(i); e.push(n); } return e; }), []).join("string" == typeof e ? e : "\n"); } } e.TableDictLine = TableDictLine, e.default = TableDictLine, Object.defineProperty(e, "__esModule", { value: !0 }); })); //# sourceMappingURL=index.umd.production.min.cjs.map