UNPKG

@descope/sdk-mixins

Version:
18 lines (14 loc) 744 B
'use strict'; var sdkHelpers = require('@descope/sdk-helpers'); var commonValidators = require('./createValidateAttributesMixin/commonValidators.js'); var createValidateAttributesMixin = require('./createValidateAttributesMixin/createValidateAttributesMixin.js'); const widgetIdMixin = sdkHelpers.createSingletonMixin((superclass) => { const BaseClass = sdkHelpers.compose(createValidateAttributesMixin.createValidateAttributesMixin({ 'widget-id': commonValidators.missingAttrValidator }))(superclass); return class WidgetIdMixinClass extends BaseClass { get widgetId() { return this.getAttribute('widget-id'); } }; }); exports.widgetIdMixin = widgetIdMixin; //# sourceMappingURL=widgetIdMixin.js.map