Skip to content

Instantly share code, notes, and snippets.

@reime005
Created January 12, 2021 23:44
Show Gist options
  • Save reime005/376d9e982c1b0d91a03bad655b2f3d6a to your computer and use it in GitHub Desktop.
Save reime005/376d9e982c1b0d91a03bad655b2f3d6a to your computer and use it in GitHub Desktop.
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