Advertisement
Guest User

Untitled

a guest
Aug 20th, 2019
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.48 KB | None | 0 0
  1. import { useCallback, useMemo } from 'react';
  2. import Animated from 'react-native-reanimated';
  3.  
  4. const { Value } = Animated;
  5.  
  6. export const toAnimatedFlag = (value: boolean) => new Value(value ? 1 : 0);
  7.  
  8. export const useAnimatedFlag = (initialValue: boolean) => {
  9. const animatedFlag = useMemo(() => toAnimatedFlag(initialValue), []);
  10.  
  11. const setValue = useCallback((value: boolean) => animatedFlag.setValue(value ? 1 : 0), [
  12. animatedFlag,
  13. ]);
  14.  
  15. return [animatedFlag, setValue] as const;
  16. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement