export default function BrushEvent(type, { sourceEvent, target, selection, mode, dispatch }) { Object.defineProperties(this, { type: {value: type, enumerable: true, configurable: true}, sourceEvent: {value: sourceEvent, enumerable: true, configurable: true}, target: {value: target, enumerable: true, configurable: true}, selection: {value: selection, enumerable: true, configurable: true}, mode: {value: mode, enumerable: true, configurable: true}, _: {value: dispatch} }); }