UNPKG

react-native-essence

Version:

React Native Essence Components

41 lines (34 loc) 675 B
var React = require('react-native'); var { View, AlertIOS, } = React; class DialogItem extends React.Component{ renderDialog() { return ( AlertIOS.alert( this.props.title || null, this.props.message || null, this.props.children || [{ text: 'OK', onPress: () => console.log('OK'), }] ) ) } render() { this.renderDialog(); return null; } }; // Example: // <DialogItem // title={"Alert title"} // message={"Alert message"} // > // {[ // {text: 'OK', onPress: () => console.log('OK Pressed!')}, // {text: 'Cancel', onPress: () => console.log('Cancel Pressed!')}, // ]} // </DialogItem> module.exports = DialogItem;