1234567891011121314151617181920212223242526272829303132 |
- import * as React from 'react';
- import {Button, Dialog, Paragraph, Portal} from 'react-native-paper';
-
- type Props = {
- visible: boolean,
- onDismiss: Function,
- title: string,
- message: string,
- }
-
- class AlertDialog extends React.PureComponent<Props> {
-
- render() {
- return (
- <Portal>
- <Dialog
- visible={this.props.visible}
- onDismiss={this.props.onDismiss}>
- <Dialog.Title>{this.props.title}</Dialog.Title>
- <Dialog.Content>
- <Paragraph>{this.props.message}</Paragraph>
- </Dialog.Content>
- <Dialog.Actions>
- <Button onPress={this.props.onDismiss}>OK</Button>
- </Dialog.Actions>
- </Dialog>
- </Portal>
- );
- }
- }
-
- export default AlertDialog;
|