UNPKG

@testing-library/react-native

Version:

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

167 lines (166 loc) 5.59 kB
import type { Size, TextRange } from '../types'; /** * Experimental values: * - iOS: `{"eventCount": 4, "target": 75, "text": "Test"}` * - Android: `{"eventCount": 6, "target": 53, "text": "Tes"}` */ export declare function buildTextChangeEvent(text: string, { start, end }: TextRange): { nativeEvent: { text: string; target: number; eventCount: number; selection: { start: number; end: 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": 3, "key": "a", "target": 75}` * - Android: `{"key": "a"}` */ export declare function buildKeyPressEvent(key: string): { nativeEvent: { key: string; }; 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": 4, "target": 75, "text": "Test"}` * - Android: `{"target": 53, "text": "Test"}` */ export declare function buildSubmitEditingEvent(text: string): { nativeEvent: { text: string; 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": 4, "target": 75, "text": "Test"}` * - Android: `{"target": 53, "text": "Test"}` */ export declare function buildEndEditingEvent(text: string): { nativeEvent: { text: string; 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: `{"selection": {"end": 4, "start": 4}, "target": 75}` * - Android: `{"selection": {"end": 4, "start": 4}}` */ export declare function buildTextSelectionChangeEvent({ start, end }: TextRange): { nativeEvent: { selection: { start: number; end: 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: `{"contentSize": {"height": 21.666666666666668, "width": 11.666666666666666}, "target": 75}` * - Android: `{"contentSize": {"height": 61.45454406738281, "width": 352.7272644042969}, "target": 53}` */ export declare function buildContentSizeChangeEvent({ width, height }: Size): { nativeEvent: { contentSize: { width: number; height: number; }; 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; };