<commit_before># react-native-swiper

[![npm version](https://badge.fury.io/js/react-native-swiper.svg)](http://badge.fury.io/js/react-native-swiper)

![logo](http://i.imgur.com/P4cRUgD.png)

The best Swiper component for React Native.

## Feature

- [x] Infinite loop

- [x] Direction control

- [x] Complete custom style

- [x] Allow title display & custom

- [x] Multiple instances

- [x] Custom container size

- [x] Control buttons

- [x] Autoplay

## Changelogs & TODO

- [ ] More switch effects

- [ ] Unit tests

- [ ] Check typo

- [ ] Optimal performance when `<Image />` re-render

- [ ] Making the `width` / `height` optional prop, use `measure` function instead

- [x] **[v1.0.3]** fixes [#1](issues/1) Two 'horizontal' in propTypes. (thanks [@MacyzZ](https://github.com/MacyzZ))

- [x] **[v1.0.4]** fixes [#2](issues/2) Solve the problem of installation. (thanks [@jamwaffles](https://github.com/jamwaffles))

## Show Cases

> Try these cases by yourself very easy, Just open `examples/swiper.xcodeproj` with Xcode, then press `Cmd + R`; you may edit `examples/index.ios.js` for switch cases.

### [examples/basic.js](https://github.com/leecade/react-native-swiper/blob/master/examples/examples/basic.js)

![](http://i.imgur.com/zrsazAG.gif =300x)

### [examples/swiper.js](https://github.com/leecade/react-native-swiper/blob/master/examples/examples/swiper.js)

![](http://i.imgur.com/hP3f3oO.gif =300x)

### [examples/phone.js](https://github.com/leecade/react-native-swiper/blob/master/examples/examples/phone.js)
<commit_msg>Update changelog<commit_after># react-native-swiper

[![npm version](https://badge.fury.io/js/react-native-swiper.svg)](http://badge.fury.io/js/react-native-swiper)

![logo](http://i.imgur.com/P4cRUgD.png)

The best Swiper component for React Native.

## Feature

- [x] Infinite loop

- [x] Direction control

- [x] Complete custom style

- [x] Allow title display & custom

- [x] Multiple instances

- [x] Custom container size

- [x] Control buttons

- [x] Autoplay

## Changelogs & TODO

- [ ] More switch effects

- [ ] Unit tests

- [ ] Check typo

- [ ] Optimal performance when `<Image />` re-render

- [ ] Making the `width` / `height` optional prop, use `measure` function instead

- [x] **[v1.0.3]** fixes [#1](https://github.com/leecade/react-native-swiper/issues/1) Two 'horizontal' in propTypes. (thanks [@MacyzZ](https://github.com/MacyzZ))

- [x] **[v1.0.4]** fixes [#2](https://github.com/leecade/react-native-swiper/issues/2) Solve the problem of installation. (thanks [@jamwaffles](https://github.com/jamwaffles))

## Show Cases

> Try these cases by yourself very easy, Just open `examples/swiper.xcodeproj` with Xcode, then press `Cmd + R`; you may edit `examples/index.ios.js` for switch cases.

### [examples/basic.js](https://github.com/leecade/react-native-swiper/blob/master/examples/examples/basic.js)

![](http://i.imgur.com/zrsazAG.gif =300x)

### [examples/swiper.js](https://github.com/leecade/react-native-swiper/blob/master/examples/examples/swiper.js)

![](http://i.imgur.com/hP3f3oO.gif =300x)

### [examples/phone.js](https://github.com/leecade/react-native-swiper/blob/master/examples/examples/phone.js)

{'fraction_non_alphanumeric': 0.1828463713477851, 'fraction_numerical': 0.011938422871504869, 'mean_word_length': 4.086261980830671, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 7, 'https://': 14, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4951683', 'n_tokens_mistral': 1236, 'n_tokens_neox': 1163, 'n_words': 235}