Files
mattermost-mobile/app/hooks/autocomplete.ts
2022-09-08 04:39:15 -03:00

21 lines
674 B
TypeScript

// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
// See LICENSE.txt for license information.
import {useEffect} from 'react';
import {useSharedValue} from 'react-native-reanimated';
export const useAutocompleteDefaultAnimatedValues = (position: number, availableSpace: number) => {
const animatedPosition = useSharedValue(position);
const animatedAvailableSpace = useSharedValue(availableSpace);
useEffect(() => {
animatedPosition.value = position;
}, [position]);
useEffect(() => {
animatedAvailableSpace.value = availableSpace;
}, [availableSpace]);
return [animatedPosition, animatedAvailableSpace];
};