import React, { useEffect } from "react"; import { View, StyleSheet } from "react-native"; import { useSharedValue } from "react-native-reanimated"; import { Slider } from "react-native-awesome-slider"; import * as Brightness from "expo-brightness"; import { Ionicons } from "@expo/vector-icons"; import MaterialCommunityIcons from "@expo/vector-icons/MaterialCommunityIcons"; const BrightnessSlider = () => { const brightness = useSharedValue(50); const min = useSharedValue(0); const max = useSharedValue(100); useEffect(() => { const fetchInitialBrightness = async () => { const initialBrightness = await Brightness.getBrightnessAsync(); brightness.value = initialBrightness * 100; }; fetchInitialBrightness(); }, []); const handleValueChange = async (value: number) => { brightness.value = value; await Brightness.setBrightnessAsync(value / 100); }; return ( ); }; const styles = StyleSheet.create({ sliderContainer: { width: 150, display: "flex", flexDirection: "row", justifyContent: "center", alignItems: "center", }, }); export default BrightnessSlider;