https://github.com/moschan/react-native-pull-to-refresh
The Pull-To-Refresh component for React Native (iOS/Android)
https://github.com/moschan/react-native-pull-to-refresh
component pull-to-refresh react react-native ui-components
Last synced: 22 days ago
JSON representation
The Pull-To-Refresh component for React Native (iOS/Android)
- Host: GitHub
- URL: https://github.com/moschan/react-native-pull-to-refresh
- Owner: moschan
- License: mit
- Created: 2015-12-29T10:52:26.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2020-04-17T21:42:03.000Z (about 5 years ago)
- Last Synced: 2025-03-30T11:06:51.953Z (29 days ago)
- Topics: component, pull-to-refresh, react, react-native, ui-components
- Language: JavaScript
- Homepage:
- Size: 615 KB
- Stars: 165
- Watchers: 3
- Forks: 43
- Open Issues: 18
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# react-native-pull-to-refresh (iOS/Android)
> The pull-to-refresh view component for React Native[]()[]()
[](https://nodei.co/npm/react-native-pull-to-refresh/)
[](https://github.com/feross/standard) [](http://forthebadge.com)
Demo
---
iOS|Android
----|----
| # Installation
```
npm i react-native-pull-to-refresh --save
```# Getting started
```jsx
import PTRView from 'react-native-pull-to-refresh';var PullToRefreshProject = React.createClass({
_refresh: function() {
return new Promise((resolve) => {
setTimeout(()=>{resolve()}, 2000)
});
},
render: function() {
return (
Let's Pull!
);
},
});
```
# Props## onRefresh
The method of refresh. You have to return promise object.## delay(default:`0`)
delay time of refresh. If you set this this prop, refresh function will be delayed## offset(default:`80`) `iOS`
distance of pull to refresh## colors(default:`#000`) `Android`
The background color of the refresh indicator## progressBackgroundColor(default:`transparent`) `Android`
The background color of the refresh indicator# Contributing
Welcome :)You can use following command in `example` dir:
```
npm run sync
```During running this command, when you change source to implement/fix something, these changes will sync to `example/node_modules/react-native-pull-to-refresh/`. You can check your change using example project easily.
# License
MIT