npm

Need private packages and team management tools?Check out npm Orgs. »

react-native-bpk-component-carousel

2.0.17 • Public • Published

react-native-bpk-component-carousel

Backpack React Native carousel component.

Installation

npm install react-native-bpk-component-carousel --save-dev

Usage

import React, { Component } from 'react';
import { Image, View, StyleSheet } from 'react-native';
import { spacingXl } from 'bpk-tokens/tokens/base.react.native';
import BpkCarousel, { BpkCarouselItem } from 'react-native-bpk-component-carousel';
import BpkImage, { withLoadingBehaviour } from 'react-native-bpk-component-image';
 
const WithLoadingBpkImage = withLoadingBehaviour(BpkImage);
 
const styles = StyleSheet.create({
  carousel: {
    width: spacingXl * 10,
    height: spacingXl * 10
  },
  image: {
    width: '100%',
    height: '100%'
  }
})
 
export default () => (
  <BpkCarousel
    accessibilityLabel={(page, total) => `${page + 1} of ${total}`}
    style={styles.carousel}
  >
    <BpkCarouselItem>
      <WithLoadingBpkImage
        rounded={false}
        alt="Description of image"
        style={styles.image}
        source={require('./path/to/image.jpg')}
      />
    </BpkCarouselItem>
    <BpkCarouselItem>
      <WithLoadingBpkImage
        rounded={false}
        alt="Description of image"
        style={styles.image}
        source={require('./path/to/image.jpg')}
      />
    </BpkCarouselItem>
  </BpkCarousel>
);

Props

Property PropType Required Default Value
accessibilityLabel oneOfType(string, func) true -
children node true -
showIndicator bool false true

BpkCarouselItem props

Property PropType Required Default Value
children node true -

Keywords

none

install

npm i react-native-bpk-component-carousel

Downloadsweekly downloads

361

version

2.0.17

license

Apache-2.0

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
  • avatar
Report a vulnerability