Skip to content

Instantly share code, notes, and snippets.

@reime005
Created January 12, 2021 23:46
  • 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 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