0.0.1 • Published 8 years ago

react-native-countdown-picker v0.0.1

Weekly downloads
7
License
-
Repository
github
Last release
8 years ago

react-native-countdown-picker

A wrapper on top of ActionSheetPicker-3.0 for displaying countdown timer in an actionsheet

Installation

npm i --save react-native-countdown-picker

You need CocoaPods to install ActionSheetPicker-3.0. To integrate ActionSheetPicker-3.0 into your Xcode project using CocoaPods, specify it in your Podfile:

pod 'ActionSheetPicker-3.0'

Then, run the following command:

$ pod install

Add it to your iOS project

  1. Run npm install react-native-countdown-picker --save
  2. Open your project in XCode, right click on Libraries and click Add Files to "Your Project Name" (Screenshot) then (Screenshot).
  3. Add libCJCountDownPicker.a to Build Phases -> Link Binary With Libraries (Screenshot).
  4. Whenever you want to use it within React code now you can: var CountDownPicker = require('NativeModules').CountDownPicker;

Example

var CountDownPicker = require('NativeModules').CountDownPicker;

var ExampleApp = React.createClass({
  showPicker: function() {
    CountDownPicker.showCountDownPickerWithOptions({
      title: 'show', //optional
      countDownDuration: '' //optional intial time
    }, (cancelled, duration) => {
        if(cancelled) {
          AlertIOS.alert('Error', 'select a time');
        }
        //duration is in seconds.
    });
  },  
  render: function() {
    return (
      <TouchableHighlight
            onPress={this.showPicker}
            underlayColor="#f7f7f7">
	      <View style={styles.container}>
	        <Image source={require('image!announcement')} style={styles.image} />
	      </View>
	   </TouchableHighlight>
    );
  }
});