MCPcopy Create free account
hub / github.com/caseywebdev/react-list / extractEvents$1

Function extractEvents$1

docs/index.js:15022–15096  ·  view source on GitHub ↗
(
  dispatchQueue,
  domEventName,
  maybeTargetInst,
  nativeEvent,
  nativeEventTarget
)

Source from the content-addressed store, hash-verified

15020 return form;
15021}
15022function extractEvents$1(
15023 dispatchQueue,
15024 domEventName,
15025 maybeTargetInst,
15026 nativeEvent,
15027 nativeEventTarget
15028) {
15029 if (
15030 "submit" === domEventName &&
15031 maybeTargetInst &&
15032 maybeTargetInst.stateNode === nativeEventTarget
15033 ) {
15034 var action = coerceFormActionProp(
15035 (nativeEventTarget[internalPropsKey] || null).action
15036 ),
15037 submitter = nativeEvent.submitter;
15038 submitter &&
15039 ((domEventName = (domEventName = submitter[internalPropsKey] || null)
15040 ? coerceFormActionProp(domEventName.formAction)
15041 : submitter.getAttribute("formAction")),
15042 null !== domEventName && ((action = domEventName), (submitter = null)));
15043 var event = new SyntheticEvent(
15044 "action",
15045 "action",
15046 null,
15047 nativeEvent,
15048 nativeEventTarget
15049 );
15050 dispatchQueue.push({
15051 event: event,
15052 listeners: [
15053 {
15054 instance: null,
15055 listener: function () {
15056 if (nativeEvent.defaultPrevented) {
15057 if (0 !== currentEventTransitionLane) {
15058 var formData = submitter
15059 ? createFormDataWithSubmitter(nativeEventTarget, submitter)
15060 : new FormData(nativeEventTarget);
15061 startHostTransition(
15062 maybeTargetInst,
15063 {
15064 pending: !0,
15065 data: formData,
15066 method: nativeEventTarget.method,
15067 action: action
15068 },
15069 null,
15070 formData
15071 );
15072 }
15073 } else
15074 "function" === typeof action &&
15075 (event.preventDefault(),
15076 (formData = submitter
15077 ? createFormDataWithSubmitter(nativeEventTarget, submitter)
15078 : new FormData(nativeEventTarget)),
15079 startHostTransition(

Callers 1

Calls 3

coerceFormActionPropFunction · 0.85
startHostTransitionFunction · 0.85

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…