UNPKG

@umbraco-ui/uui-base

Version:

This is a base dependency for Umbraco UI components. It contains mixins, animations, abstract base classes, UUIEvent base class, and universal types for properties shared by different components

31 lines (27 loc) 736 B
class UUIEvent extends Event { constructor(evName, eventInit = {}) { super(evName, { ...eventInit }); this.detail = eventInit.detail || {}; } } class UUIFormControlEvent extends UUIEvent { constructor(evName, eventInit = {}) { super(evName, { ...{ bubbles: true }, ...eventInit }); } } UUIFormControlEvent.VALID = "valid"; UUIFormControlEvent.INVALID = "invalid"; class UUISelectableEvent extends UUIEvent { constructor(evName, eventInit = {}) { super(evName, { ...{ bubbles: true, cancelable: true }, ...eventInit }); } } UUISelectableEvent.SELECTED = "selected"; UUISelectableEvent.DESELECTED = "deselected"; export { UUIEvent, UUIFormControlEvent, UUISelectableEvent };