UNPKG

react-native-ui-lib

Version:

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

23 lines 657 B
import { useComponentDriver } from "../../testkit/new/Component.driver"; import { ButtonDriver } from "../button/Button.driver.new"; export const ModalDriver = props => { const { renderTree, testID } = props; const driver = useComponentDriver(props); const overlayDriver = ButtonDriver({ renderTree, testID: `${testID}.TouchableOverlay` }); const isVisible = () => { // Note: when modal is not visible it's not being rendered // return !!driver.getElement().props.visible; return !!driver.queryElement()?.props?.visible; }; return { ...driver, isVisible, pressOnBackground: overlayDriver.press }; };