Skip to content

Instantly share code, notes, and snippets.

@reime005
Created January 12, 2021 23:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save reime005/0cf9544a042ed2439be516219e508a4f to your computer and use it in GitHub Desktop.
Save reime005/0cf9544a042ed2439be516219e508a4f to your computer and use it in GitHub Desktop.
const starPanResponder = React.useRef(
PanResponder.create({
onStartShouldSetPanResponder: (e, gs) => {
changeOffset(e); // start tracking star rate change
return true;
},
onPanResponderMove: (e, gs) => {
// user swiped down on a star
if (gs.dy > 50) {
changeModalPosition(gs);
return;
}
changeOffset(e);
},
onPanResponderRelease: (_, { dy }) => {
if (dy < MODAL_HEIGHT / 2) {
openAnim();
} else {
closeAnim();
}
},
}),
).current;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment