UNPKG

react-native-ui-lib

Version:

[![SWUbanner](https://raw.githubusercontent.com/vshymanskyy/StandWithUkraine/main/banner-direct.svg)](https://stand-with-ukraine.pp.ua)

31 lines 668 B
import { fireEvent } from '@testing-library/react-native'; export const useScrollableDriver = driver => { const getContentOffset = async () => await driver.getElement().props.contentOffset; const scroll = ({ x = 0, y = 0 }, options) => { fireEvent.scroll(driver.getElement(), { nativeEvent: { ...options, contentOffset: { x, y } } }); }; const triggerEvent = (eventName, event) => { if (eventName) { fireEvent(driver.getElement(), eventName, { nativeEvent: event }); } }; return { ...driver, getContentOffset, scroll, triggerEvent }; };