Skip to content

Instantly share code, notes, and snippets.

@reime005
Created January 12, 2021 23:44
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
Star You must be signed in to star a gist
Embed
What would you like to do?
const modalResponder = React.useRef(
PanResponder.create({
onStartShouldSetPanResponder: (e) => {
// check if touch is in the modal area
if (e.nativeEvent.pageY > height - MODAL_HEIGHT) {
return true;
}
closeAnim();
return false;
},
onPanResponderMove: (_, gs) => {
changeModalPosition(gs);
},
onPanResponderRelease: (_, { dy }) => {
if (dy < MODAL_HEIGHT / 2) {
openAnim();
return;
}
closeAnim();
},
}),
).current;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment