Documents
Examples / basic-layouts / Left Align
Examples / basic-layouts / Left Align
Type
Document
Status
Published
Created
Apr 22, 2026
Updated
Apr 22, 2026

{/*

=========================================================================#

This page generated by /scripts/gen-pages.mjs, Don't update it manually#

=========================================================================

*/}

import { Tabs } from 'nextra/components'
import { Callout } from 'nextra/components'
import Demo from '@/components/Demo'

Check out the `left-align` animation demo for the full source code [here](https://github.com/dohooo/react-native-reanimated-carousel/blob/main/example/app/app/demos/basic-layouts/left-align/index.tsx)
import { renderItem } from "@/utils/render-item";
import * as React from "react";
import { View } from "react-native";
import Carousel from "react-native-reanimated-carousel";

const defaultDataWith6Colors = [
	"#B0604D",
	"#899F9C",
	"#B3C680",
	"#5C6265",
	"#F5D399",
	"#F1F1F1",
];

function Index() {
	return (
		<View
			id="carousel-component"
			dataSet={{ kind: "basic-layouts", name: "left-align" }}
			<Carousel
				loop={true}
				snapEnabled={true}
				pagingEnabled={true}
				autoPlayInterval={2000}
				data={defaultDataWith6Colors}
				style={{ width: 430, height: 258 }}
				onSnapToItem={(index) => console.log("current index:", index)}
				renderItem={renderItem({ rounded: true, style: { marginRight: 8 } })}
			/>
		</View>
	);
}

export default Index;