improve volume and brightness gestures

This commit is contained in:
Jorrin
2024-03-22 19:55:36 +01:00
parent 945a9bf21d
commit f2fe68c31a
5 changed files with 70 additions and 82 deletions

View File

@@ -1,19 +1,14 @@
import { useMemo, useState } from "react";
import { useState } from "react";
import { useSharedValue } from "react-native-reanimated";
import { useDebounceValue } from "tamagui";
export const useVolume = () => {
const [showVolumeOverlay, setShowVolumeOverlay] = useState(false);
const volume = useSharedValue(1);
const currentVolume = useDebounceValue(volume.value, 20);
const memoizedVolume = useMemo(() => currentVolume, [currentVolume]);
return {
showVolumeOverlay,
setShowVolumeOverlay,
volume,
currentVolume: memoizedVolume,
} as const;
};