react-native-ui-lib
Version:
[](https://stand-with-ukraine.pp.ua)
15 lines (14 loc) • 712 B
TypeScript
import { ComponentDriverResult } from './Component.driver';
import { PressableProps } from 'react-native';
export interface PressableDriverResult extends ComponentDriverResult {
press: () => void;
hasOnPress: () => boolean;
onPressIn: () => void;
hasOnPressIn: () => boolean;
onPressOut: () => void;
hasOnPressOut: () => boolean;
onLongPress: () => void;
hasOnLongPress: () => boolean;
}
export type PressableDriverProps = Partial<Pick<PressableProps, 'onPress' | 'onPressIn' | 'onPressOut' | 'onLongPress'>>;
export declare const usePressableDriver: <DriverProps extends ComponentDriverResult = ComponentDriverResult>(driver: DriverProps) => PressableDriverResult & DriverProps;