react-native-touch-outside
v0.1.1
Published
Utility library to handle outside touches in React Native
Downloads
37
Readme
React Native Touch Outside
Utility library to handle outside touches in React Native
Installation
Installing touch-outside only takes a single command and you're ready to roll:
# with npm
npm install --save react-native-touch-outside
# with yarn
yarn add react-native-touch-outsideUsage
Wrap the TouchAreaProvider on the root of your app.
TouchAreaProvider
<TouchAreaProvider>
<Screen />
</TouchAreaProvider>touchOutside
A wrapper around any View-based component that registers the component for touchOutside events.
import { touchOutside } from "react-native-touch-outside";
const TouchOutsideView = touchOutside(View);
export const ExampleComponent = () => {
function handleTouchOutside(id: string) {
console.log("Pressed outside!");
}
return <TouchOutsideView onTouchOutside={handleTouchOutside} />;
};TouchOutsideView
A convenience View component that registers the component for touchOutside events.
import { TouchOutsideView } from "react-native-touch-outside";
export const ExampleComponent = () => {
function handleTouchOutside(id: string) {
console.log("Pressed outside!");
}
return <TouchOutsideView onTouchOutside={handleTouchOutside} />;
};TouchOutsidePressable
A convenience Pressable component that registers the component for touchOutside events.
import { TouchOutsidePressable } from "react-native-touch-outside";
export const ExampleComponent = () => {
function handleTouchOutside(id: string) {
console.log("Pressed outside!");
}
return <TouchOutsidePressable onTouchOutside={handleTouchOutside} />;
};