UNPKG

react-native-numeric-input

Version:
27 lines (22 loc) 721 B
import React, { Component } from 'react'; import { Platform, TouchableOpacity, TouchableNativeFeedback, View, Text } from 'react-native'; function _handlePress(callback){ requestAnimationFrame(callback) } const Button = (props) => { return ( Platform.OS === 'ios' ? <TouchableOpacity disabled={props.disabled} style={props.style} onPress={() => _handlePress(props.onPress)}>{props.children}</TouchableOpacity> : <TouchableNativeFeedback disabled={props.disabled} onPress={() => _handlePress(props.onPress)}><View style={props.style}>{props.children}</View></TouchableNativeFeedback> ) } Button.defaultProps = { onPress : () => {} } export default Button;