UNPKG

@sitecore/sc-contenthub-webclient-sdk

Version:

Sitecore Content Hub WebClient SDK.

27 lines 863 B
import Guard from "../../../guard"; export class OptionListBase { constructor(name, labels) { Guard.stringNotNullOrEmpty(name); if (labels) { Guard.arrayNoneNullOrUndefined(Object.values(labels)); Guard.arrayNoneNullOrInvariantCulture(Object.keys(labels)); } this.name = name; this.labels = labels || {}; } } export class TypedOptionListBase extends OptionListBase { constructor(name, labels, values) { super(name, labels); // eslint-disable-next-line @typescript-eslint/no-unused-expressions values && Guard.arrayNoneNullOrUndefined(values); this.values = values || []; } getOptionListValues() { return this.values; } setOptionListValues(values) { this.values = values; } } //# sourceMappingURL=option-list-base.js.map