16 lines
581 B
TypeScript
16 lines
581 B
TypeScript
// Metro module 4582 (f4583).
|
|
import { useId } from "react";
|
|
import { StyleSheet } from "react-native";
|
|
import { AccessibilityView } from "../../AccessibilityView/AccessibilityView.native";
|
|
export function Dialog(props) {
|
|
const { dialogKey: _dialogKey, onDismiss, zIndex, ...props2 } = props;
|
|
let dialogKey = props.dialogKey;
|
|
const id = useId();
|
|
if (dialogKey == null) {
|
|
dialogKey = id;
|
|
}
|
|
return <AccessibilityView style={[StyleSheet.absoluteFill, {
|
|
zIndex
|
|
}]} accessibilityViewIsModal onAccessibilityEscape={onDismiss} nativeID={dialogKey} {...props2} />;
|
|
}
|