UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

35 lines 1.28 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.TypedOptionListBase = exports.OptionListBase = void 0; const guard_1 = __importDefault(require("../../../guard")); class OptionListBase { constructor(name, labels) { guard_1.default.stringNotNullOrEmpty(name); if (labels) { guard_1.default.arrayNoneNullOrUndefined(Object.values(labels)); guard_1.default.arrayNoneNullOrInvariantCulture(Object.keys(labels)); } this.name = name; this.labels = labels || {}; } } exports.OptionListBase = OptionListBase; class TypedOptionListBase extends OptionListBase { constructor(name, labels, values) { super(name, labels); // eslint-disable-next-line @typescript-eslint/no-unused-expressions values && guard_1.default.arrayNoneNullOrUndefined(values); this.values = values || []; } getOptionListValues() { return this.values; } setOptionListValues(values) { this.values = values; } } exports.TypedOptionListBase = TypedOptionListBase; //# sourceMappingURL=option-list-base.js.map