Files
mobile-darmasaba/components/home/carouselHome.tsx
2025-02-25 15:09:41 +08:00

32 lines
1.1 KiB
TypeScript

import Styles from "@/constants/Styles";
import React from "react";
import { Dimensions, Text, View } from "react-native";
import { useSharedValue } from "react-native-reanimated";
import Carousel, { ICarouselInstance } from "react-native-reanimated-carousel";
export default function CaraouselHome() {
const ref = React.useRef<ICarouselInstance>(null);
const width = Dimensions.get("window").width;
const data = [...new Array(6).keys()];
const progress = useSharedValue<number>(0);
return (
<View style={{ marginVertical: 20 }}>
<Carousel
ref={ref}
width={width}
height={width / 2.5}
data={data}
loop={true}
autoPlay={true}
autoPlayInterval={5000}
onProgressChange={progress}
renderItem={({ index }) => (
<View style={Styles.caraoselContent} >
<Text style={{ textAlign: "center", color: "white", fontWeight: 'bold' }}>BANNER DARMASABA</Text>
</View>
)}
/>
</View>
)
}