UNPKG

@testing-library/react-native

Version:

Simple and complete React Native testing utilities that encourage good testing practices.

153 lines (152 loc) 5.11 kB
/** * Experimental values: * - iOS: `{"changedTouches": [[Circular]], "identifier": 1, "locationX": 253, "locationY": 30.333328247070312, "pageX": 273, "pageY": 141.3333282470703, "target": 75, "timestamp": 875928682.0450834, "touches": [[Circular]]}` * - Android: `{"changedTouches": [[Circular]], "identifier": 0, "locationX": 160, "locationY": 40.3636360168457, "pageX": 180, "pageY": 140.36363220214844, "target": 53, "targetSurface": -1, "timestamp": 10290805, "touches": [[Circular]]}` */ export declare function buildTouchEvent(): { nativeEvent: { changedTouches: unknown[]; identifier: number; locationX: number; locationY: number; pageX: number; pageY: number; target: number; timestamp: number; touches: unknown[]; }; currentTarget: { measure: () => void; }; target?: unknown; bubbles?: boolean | undefined; cancelable?: boolean | undefined; defaultPrevented?: boolean | undefined; eventPhase?: number | undefined; isTrusted?: boolean | undefined; preventDefault?: (() => void) | undefined; isDefaultPrevented?: (() => boolean) | undefined; stopPropagation?: (() => void) | undefined; isPropagationStopped?: (() => boolean) | undefined; persist?: (() => void) | undefined; timeStamp?: number | undefined; type?: string | undefined; isPersistent: () => boolean; }; export type TouchEvent = ReturnType<typeof buildTouchEvent>; export declare function buildResponderGrantEvent(): { dispatchConfig: { registrationName: string; }; nativeEvent: { changedTouches: unknown[]; identifier: number; locationX: number; locationY: number; pageX: number; pageY: number; target: number; timestamp: number; touches: unknown[]; }; currentTarget: { measure: () => void; }; target?: unknown; bubbles?: boolean | undefined; cancelable?: boolean | undefined; defaultPrevented?: boolean | undefined; eventPhase?: number | undefined; isTrusted?: boolean | undefined; preventDefault?: (() => void) | undefined; isDefaultPrevented?: (() => boolean) | undefined; stopPropagation?: (() => void) | undefined; isPropagationStopped?: (() => boolean) | undefined; persist?: (() => void) | undefined; timeStamp?: number | undefined; type?: string | undefined; isPersistent: () => boolean; }; export declare function buildResponderReleaseEvent(): { dispatchConfig: { registrationName: string; }; nativeEvent: { changedTouches: unknown[]; identifier: number; locationX: number; locationY: number; pageX: number; pageY: number; target: number; timestamp: number; touches: unknown[]; }; currentTarget: { measure: () => void; }; target?: unknown; bubbles?: boolean | undefined; cancelable?: boolean | undefined; defaultPrevented?: boolean | undefined; eventPhase?: number | undefined; isTrusted?: boolean | undefined; preventDefault?: (() => void) | undefined; isDefaultPrevented?: (() => boolean) | undefined; stopPropagation?: (() => void) | undefined; isPropagationStopped?: (() => boolean) | undefined; persist?: (() => void) | undefined; timeStamp?: number | undefined; type?: string | undefined; isPersistent: () => boolean; }; /** * Experimental values: * - iOS: `{"eventCount": 0, "target": 75, "text": ""}` * - Android: `{"target": 53}` */ export declare function buildFocusEvent(): { nativeEvent: { target: number; }; currentTarget?: unknown; target?: unknown; bubbles?: boolean | undefined; cancelable?: boolean | undefined; defaultPrevented?: boolean | undefined; eventPhase?: number | undefined; isTrusted?: boolean | undefined; preventDefault?: (() => void) | undefined; isDefaultPrevented?: (() => boolean) | undefined; stopPropagation?: (() => void) | undefined; isPropagationStopped?: (() => boolean) | undefined; persist?: (() => void) | undefined; timeStamp?: number | undefined; type?: string | undefined; isPersistent: () => boolean; }; /** * Experimental values: * - iOS: `{"eventCount": 0, "target": 75, "text": ""}` * - Android: `{"target": 53}` */ export declare function buildBlurEvent(): { nativeEvent: { target: number; }; currentTarget?: unknown; target?: unknown; bubbles?: boolean | undefined; cancelable?: boolean | undefined; defaultPrevented?: boolean | undefined; eventPhase?: number | undefined; isTrusted?: boolean | undefined; preventDefault?: (() => void) | undefined; isDefaultPrevented?: (() => boolean) | undefined; stopPropagation?: (() => void) | undefined; isPropagationStopped?: (() => boolean) | undefined; persist?: (() => void) | undefined; timeStamp?: number | undefined; type?: string | undefined; isPersistent: () => boolean; };