react-native-antiswiper

0.0.3 • Public • Published

AntiSwiper

Installation

with npm :

  npm i react-native-antiswiper

with yarn :

  yarn add react-native-antiswiper

Usage

assets/gif/antiswiper-h.gif

...
import AntiSwiper from 'react-native-antiswiper';

const App = () => {
  const horizontal = { width: 300, height: 200 }
  const [index, setIndex] = React.useState(0);

  const data = [
    `https://picsum.photos/id/10/300/200`,
    `https://picsum.photos/id/100/300/200`,
    `https://picsum.photos/id/1002/300/200`,
  ];

  const renderItemHorizontal = ({ item, index }) => {
    return (
      <View
        style={{
          width: horizontal.width,
          height: horizontal.height,
        }}>
        <Image
          source={{ uri: item }}
          style={{ width: horizontal.width, height: horizontal.height, borderRadius: 8 }}
          resizeMode={'cover'}
        />
      </View>
    );
  };

  return (
    <SafeAreaView style={{ flex: 1 }}>
      <StatusBar
        translucent
        backgroundColor={'transparent'}
        barStyle={'dark-content'}
      />
      <View style={{ paddingTop: 32, alignItems: 'center' }}>
        <AntiSwiper
          data={data}
          renderItem={renderItemHorizontal}
          width={horizontal.width}
          height={horizontal.height}
          auto={true}
          duration={3000}
          space={16}
          spaceLastItem={true}
          horizontal={true}
          contentContainerStyle={{ marginHorizontal: 16 }}
          indicatorStyle={{ marginHorizontal: 12 }}
          index={index}
          setIndex={setIndex}
        />
      </View>
    </SafeAreaView>
  )
}

Other Example

HERE

Contributors

@Sardi Kapilano @Imam Holid @Andika Andriana @Rahmat Hidayat

Package Sidebar

Install

npm i react-native-antiswiper

Weekly Downloads

1

Version

0.0.3

License

MIT

Unpacked Size

19.7 kB

Total Files

6

Last publish

Collaborators

  • antikode