@testing-library/react-native
Version:
Simple and complete React Native testing utilities that encourage good testing practices.
153 lines (152 loc) • 5.11 kB
TypeScript
/**
* 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;
};