Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/khaiql/react-native-progressive-input
Autocomplete text input with clear button and activity indicator
https://github.com/khaiql/react-native-progressive-input
autocomplete input maps react-native
Last synced: 6 days ago
JSON representation
Autocomplete text input with clear button and activity indicator
- Host: GitHub
- URL: https://github.com/khaiql/react-native-progressive-input
- Owner: khaiql
- License: mit
- Created: 2016-09-25T12:27:01.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2023-02-27T17:26:29.000Z (almost 2 years ago)
- Last Synced: 2024-12-01T07:31:08.886Z (12 days ago)
- Topics: autocomplete, input, maps, react-native
- Language: JavaScript
- Homepage:
- Size: 9.06 MB
- Stars: 118
- Watchers: 3
- Forks: 30
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: license.md
Awesome Lists containing this project
- awesome-react-native - react-native-progressive-input ★86 - TextInput with clear button and activity indicator, used as part of autocomplete list. (Components / UI)
- awesome-react-native - react-native-progressive-input ★86 - TextInput with clear button and activity indicator, used as part of autocomplete list. (Components / UI)
- awesome-reactnative-ui - react-native-progressive-input - native-progressive-input/blob/master/screenshot.gif)| (Others)
- awesome-react-native - react-native-progressive-input ★86 - TextInput with clear button and activity indicator, used as part of autocomplete list. (Components / UI)
- awesome-reactnative-ui - react-native-progressive-input - native-progressive-input/blob/master/screenshot.gif)| (Others)
- awesome-react-native - react-native-progressive-input ★86 - TextInput with clear button and activity indicator, used as part of autocomplete list. (Components / UI)
- awesome-react-native-ui - react-native-progressive-input ★25 - TextInput with clear button and activity indicator, used as part of autocomplete list. (Components / UI)
README
# Progressive Input
![Screenshot](https://github.com/khaiql/react-native-progressive-input/blob/master/screenshot.gif)[Progressive Input](https://github.com/khaiql/react-native-progressive-input) is used as a part of autocomplete solution. The control has clear button to clear text and activity indicator to show that background job is being performed.
## Getting started
`$ npm install react-native-progressive-input --save`
If you dont own the dependency `react-native-vector-icons`, please make sure you also run:
* `npm install react-native-vector-icons --save`
* `react-native link`
on the terminal. This will add some necessary fonts and Info.plist updates on your xcode project.
## Usage
```javascript
import ProgressiveInput from 'react-native-progressive-input';class Screen extends Component {
constructor(props) {
super(props);this.state = {
value: '',
isLoading: false
};
}
_onChangeText(text) {
this.setState({isLoading: true, value: text});
fetch("YOUR_URL_FOR_GETTING_SUGGESTION")
.then((result) => {
// Process list of suggestions
this.setState({isLoading: false});
});
}render() {
}
}export default Screen;
```## Properties
| Name | Type |
|------------------------|-----------------------------------|
| autoCorrect | PropTypes.bool |
| keyboardType | TextInput.propTypes.keyboardType |
| multiline | PropTypes.bool |
| placeholderTextColor | PropTypes.string |
| returnKeyType | TextInput.propTypes.returnKeyType |
| selectTextOnFocus | PropTypes.bool |
| placeholder | PropTypes.string |
| editable | PropTypes.bool |
| autoCapitalize | PropTypes.bool |
| maxLength | PropTypes.number |
| multiline | PropTypes.bool |
| onEndEditing | PropTypes.func |
| onChange | PropTypes.func |
| value | PropTypes.string |
| isLoading | PropTypes.bool |
| textInputStyle | TextInput.propTypes.style |
| clearButtonIcon | PropTypes.string |
| clearButtonColor | PropTypes.string |
| clearButtonSize | PropTypes.number |
| clearButtonStyle | PropTypes.object |
| activityIndicatorStyle | ActivityIndicator.propTypes.style |
| onBlur | PropTypes.func |
| onChangeText | PropTypes.func |
| onFocus | PropTypes.func |
| onInputCleared | PropTypes.func |## Author
- Khai Le (Scott)
- Blog: [lequangkhai.wordpress.com](https://lequangkhai.wordpress.com)## License
MIT