@@ -11,15 +11,15 @@ import { act } from './act';
1111import { buildScrollEvent , buildTouchEvent } from './event-builder' ;
1212import type { EventHandler } from './event-handler' ;
1313import { getEventHandlerFromProps } from './event-handler' ;
14- import { isElementMounted } from './helpers/component-tree' ;
14+ import { isInstanceMounted } from './helpers/component-tree' ;
1515import { isHostScrollView , isHostTextInput } from './helpers/host-component-names' ;
1616import { isPointerEventEnabled } from './helpers/pointer-events' ;
1717import { isEditableTextInput } from './helpers/text-input' ;
1818import { nativeState } from './native-state' ;
1919import type { Point , StringWithAutocomplete } from './types' ;
2020
21- function isTouchResponder ( element : TestInstance ) {
22- return Boolean ( element . props . onStartShouldSetResponder ) || isHostTextInput ( element ) ;
21+ function isTouchResponder ( instance : TestInstance ) {
22+ return Boolean ( instance . props . onStartShouldSetResponder ) || isHostTextInput ( instance ) ;
2323}
2424
2525/**
@@ -46,7 +46,7 @@ const textInputEventsIgnoringEditableProp = new Set([
4646] ) ;
4747
4848function isEventEnabled (
49- element : TestInstance ,
49+ instance : TestInstance ,
5050 eventName : string ,
5151 nearestTouchResponder ?: TestInstance ,
5252) {
@@ -57,7 +57,7 @@ function isEventEnabled(
5757 ) ;
5858 }
5959
60- if ( eventsAffectedByPointerEventsProp . has ( eventName ) && ! isPointerEventEnabled ( element ) ) {
60+ if ( eventsAffectedByPointerEventsProp . has ( eventName ) && ! isPointerEventEnabled ( instance ) ) {
6161 return false ;
6262 }
6363
@@ -71,24 +71,24 @@ function isEventEnabled(
7171}
7272
7373function findEventHandler (
74- element : TestInstance ,
74+ instance : TestInstance ,
7575 eventName : string ,
7676 nearestTouchResponder ?: TestInstance ,
7777) : EventHandler | null {
78- const touchResponder = isTouchResponder ( element ) ? element : nearestTouchResponder ;
78+ const touchResponder = isTouchResponder ( instance ) ? instance : nearestTouchResponder ;
7979
8080 const handler =
81- getEventHandlerFromProps ( element . props , eventName , { loose : true } ) ??
82- findEventHandlerFromFiber ( element . unstable_fiber , eventName ) ;
83- if ( handler && isEventEnabled ( element , eventName , touchResponder ) ) {
81+ getEventHandlerFromProps ( instance . props , eventName , { loose : true } ) ??
82+ findEventHandlerFromFiber ( instance . unstable_fiber , eventName ) ;
83+ if ( handler && isEventEnabled ( instance , eventName , touchResponder ) ) {
8484 return handler ;
8585 }
8686
87- if ( element . parent === null ) {
87+ if ( instance . parent === null ) {
8888 return null ;
8989 }
9090
91- return findEventHandler ( element . parent , eventName , touchResponder ) ;
91+ return findEventHandler ( instance . parent , eventName , touchResponder ) ;
9292}
9393
9494function findEventHandlerFromFiber ( fiber : Fiber | null , eventName : string ) : EventHandler | null {
@@ -123,14 +123,14 @@ type EventName = StringWithAutocomplete<
123123 | EventNameExtractor < ScrollViewProps >
124124> ;
125125
126- async function fireEvent ( element : TestInstance , eventName : EventName , ...data : unknown [ ] ) {
127- if ( ! isElementMounted ( element ) ) {
126+ async function fireEvent ( instance : TestInstance , eventName : EventName , ...data : unknown [ ] ) {
127+ if ( ! isInstanceMounted ( instance ) ) {
128128 return ;
129129 }
130130
131- setNativeStateIfNeeded ( element , eventName , data [ 0 ] ) ;
131+ setNativeStateIfNeeded ( instance , eventName , data [ 0 ] ) ;
132132
133- const handler = findEventHandler ( element , eventName ) ;
133+ const handler = findEventHandler ( instance , eventName ) ;
134134 if ( ! handler ) {
135135 return ;
136136 }
@@ -145,25 +145,25 @@ async function fireEvent(element: TestInstance, eventName: EventName, ...data: u
145145
146146type EventProps = Record < string , unknown > ;
147147
148- fireEvent . changeText = async ( element : TestInstance , text : string ) =>
149- await fireEvent ( element , 'changeText' , text ) ;
148+ fireEvent . changeText = async ( instance : TestInstance , text : string ) =>
149+ await fireEvent ( instance , 'changeText' , text ) ;
150150
151- fireEvent . press = async ( element : TestInstance , eventProps ?: EventProps ) => {
151+ fireEvent . press = async ( instance : TestInstance , eventProps ?: EventProps ) => {
152152 const event = buildTouchEvent ( ) ;
153153 if ( eventProps ) {
154154 mergeEventProps ( event , eventProps ) ;
155155 }
156156
157- await fireEvent ( element , 'press' , event ) ;
157+ await fireEvent ( instance , 'press' , event ) ;
158158} ;
159159
160- fireEvent . scroll = async ( element : TestInstance , eventProps ?: EventProps ) => {
160+ fireEvent . scroll = async ( instance : TestInstance , eventProps ?: EventProps ) => {
161161 const event = buildScrollEvent ( ) ;
162162 if ( eventProps ) {
163163 mergeEventProps ( event , eventProps ) ;
164164 }
165165
166- await fireEvent ( element , 'scroll' , event ) ;
166+ await fireEvent ( instance , 'scroll' , event ) ;
167167} ;
168168
169169export { fireEvent } ;
@@ -176,15 +176,15 @@ const scrollEventNames = new Set([
176176 'momentumScrollEnd' ,
177177] ) ;
178178
179- function setNativeStateIfNeeded ( element : TestInstance , eventName : string , value : unknown ) {
180- if ( eventName === 'changeText' && typeof value === 'string' && isEditableTextInput ( element ) ) {
181- nativeState . valueForElement . set ( element , value ) ;
179+ function setNativeStateIfNeeded ( instance : TestInstance , eventName : string , value : unknown ) {
180+ if ( eventName === 'changeText' && typeof value === 'string' && isEditableTextInput ( instance ) ) {
181+ nativeState . valueForInstance . set ( instance , value ) ;
182182 }
183183
184- if ( scrollEventNames . has ( eventName ) && isHostScrollView ( element ) ) {
184+ if ( scrollEventNames . has ( eventName ) && isHostScrollView ( instance ) ) {
185185 const contentOffset = tryGetContentOffset ( value ) ;
186186 if ( contentOffset ) {
187- nativeState . contentOffsetForElement . set ( element , contentOffset ) ;
187+ nativeState . contentOffsetForInstance . set ( instance , contentOffset ) ;
188188 }
189189 }
190190}
0 commit comments