@descope/sdk-mixins
Version:
Descope JavaScript SDK mixins
18 lines (14 loc) • 744 B
JavaScript
;
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