createDOMEvent method

  1. @override
DOMEvent<Object>? createDOMEvent(
  1. DOMTreeMap<Node> treeMap,
  2. Object? event, {
  3. DOMNode? domTarget,
  4. Node? target,
})
override

Implementation

@override
DOMEvent? createDOMEvent(
  DOMTreeMap<Node> treeMap,
  Object? event, {
  DOMNode? domTarget,
  Node? target,
}) {
  if (event.isA<Event>()) {
    final webEvent = event as Event;
    var eventTarget = target ?? webEvent.target as Node?;
    domTarget ??= treeMap.getMappedDOMNode(eventTarget);

    return DOMEvent(treeMap, webEvent, eventTarget, domTarget);
  }

  return null;
}