- "description": "Dialogs inform users about a specific task and may contain critical information, require decisions, or involve multiple tasks.\nTo render the `Dialog` above other components, you'll need to wrap it with the [`Portal`](../Portal) component.\n\n## Usage\n```js\nimport * as React from 'react';\nimport { View } from 'react-native';\nimport { Button, Dialog, Portal, PaperProvider } from 'react-native-paper';\n\nconst MyComponent = () => {\n const [visible, setVisible] = React.useState(false);\n\n const showDialog = () => setVisible(true);\n\n const hideDialog = () => setVisible(false);\n\n return (\n <PaperProvider>\n <View>\n <Button onPress={showDialog}>Show Dialog</Button>\n <Portal>\n <Dialog\n visible={visible}\n onDismiss={hideDialog}\n title=\"Alert\"\n content=\"This is simple dialog\"\n actions={[{ label: 'Done', onPress: hideDialog }]}\n />\n </Portal>\n </View>\n </PaperProvider>\n );\n};\n\nexport default MyComponent;\n```",
0 commit comments