react-native-linear-timer
Linear Timer component for React Native
NPM
Show Cases
IOS | Android |
---|---|
![]() |
![]() |
Getting Started
Installation
npm i react-native-linear-timer --save
Basic Usage
- Install react-native-cli first
$ npm install -g react-native-cli
GUIDE
Note:- Initialization of a react-native project
$ react-native init AwesomeProject
- Then, edit
AwesomeProject/App.js
, like this:
;;; type Props = {}Component<Props> { return <View style= flex: 1 justifyContent: 'center' alignItems: 'center' backgroundColor: 'white' > <LinearTimer min=2 onTimeElapsed= { console; } /> </View> ; }
Props
parameter | type | required | description | default |
---|---|---|---|---|
min | number | yes | Time in minutes | |
height | number | no | The height of the component | 38 |
rermainingEndThreshold | number | no | The threshold width after which the remaining end color change | 10 |
elapsedIndicatorColor | string | no | The elapsed time indicator color | "#A8C3BC" |
remainingIndicatorColor | string | no | The remaining time indicator color | "#0E3657" |
rermainingEndIndicatorColor | string | no | The remaining end time indicator color after threshold | "#cc0000" |
style | object | no | To override the timer style | default |
textStyle | object | no | To override the text style | default |
onTimeElapsed | function | no | Callback for the timer end | () => {} |
To run example
cd examplenpm installreact-native run-android react-native run-ios