createDOMMouseEvent method
DOMMouseEvent<Object> ?
createDOMMouseEvent(
- DOMTreeMap<
Node> treeMap, - Object? event, {
- DOMNode? domTarget,
- Node? target,
override
Implementation
@override
DOMMouseEvent? createDOMMouseEvent(DOMTreeMap<Node> treeMap, Object? event,
{DOMNode? domTarget, Node? target}) {
if (event.asJSAny.isA<MouseEvent>()) {
final mouseEvent = event as MouseEvent;
var eventTarget = target ?? mouseEvent.target as Node?;
domTarget ??= treeMap.getMappedDOMNode(eventTarget);
return DOMMouseEvent(
treeMap,
mouseEvent,
eventTarget,
domTarget,
mouseEvent.clientPoint,
mouseEvent.offsetPoint,
mouseEvent.pagePoint,
mouseEvent.screenPoint,
mouseEvent.button,
mouseEvent.buttons,
mouseEvent.altKey,
mouseEvent.ctrlKey,
mouseEvent.shiftKey,
mouseEvent.metaKey);
}
return null;
}