JSPM

@act-aks/rn-carousel

1.1.6
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 29
  • Score
    100M100P100Q72280F
  • License MIT

Package Exports

  • @act-aks/rn-carousel
  • @act-aks/rn-carousel/package.json

Readme

React Native Carousel Component

A performant, customizable carousel component for React Native with multiple animation types and TypeScript support.

Installation

npm install @act-aks/rn-carousel
# or
yarn add @act-aks/rn-carousel

Basic Usage

import { Carousel } from '@act-aks/rn-carousel'

const App = () => (
    <Carousel
        data={[1, 2, 3]}
        renderItem={item => (
            <View style={{ backgroundColor: 'tomato', height: 200 }}>
                <Text>{item}</Text>
            </View>
        )}
        autoPlay
        animationType={'slide'}
        itemWidth={300}
        spacing={20}
    />
)

API Reference

Prop Type Default Description
data T[] Required Array of items to render
renderItem function Required Render function for individual items
direction string 'horizontal' Scroll direction ('horizontal' or 'vertical')
animationType string 'slide' Animation style ('slide', 'fade', 'stack', 'page')
itemWidth number 80% of screen Width of each carousel item
itemHeight number 50% of screen Height of each carousel item
spacing number 10 Space between items
autoPlay boolean false Enable automatic cycling through items
autoPlayInterval number 3000 Interval between auto-play transitions (ms)

Animation Types

Slide Animation Fade Animation Page Animation

Configuration Guidelines

  • Use itemWidth/itemHeight to control visible item size
  • Set spacing for consistent gaps between items
  • Combine autoPlay with autoPlayInterval for timed transitions

License

MIT