UNPKG

@descope/sdk-mixins

Version:
16 lines (13 loc) 673 B
import { createSingletonMixin, compose } from '@descope/sdk-helpers'; import { missingAttrValidator } from './createValidateAttributesMixin/commonValidators.js'; import { createValidateAttributesMixin } from './createValidateAttributesMixin/createValidateAttributesMixin.js'; const widgetIdMixin = createSingletonMixin((superclass) => { const BaseClass = compose(createValidateAttributesMixin({ 'widget-id': missingAttrValidator }))(superclass); return class WidgetIdMixinClass extends BaseClass { get widgetId() { return this.getAttribute('widget-id'); } }; }); export { widgetIdMixin }; //# sourceMappingURL=widgetIdMixin.js.map