19 lines
1.0 KiB
TypeScript
19 lines
1.0 KiB
TypeScript
// Metro module 4583 (f4584).
|
|
import { forwardRef } from "react";
|
|
import { View } from "react-native";
|
|
import useAccessibilityViewIsModalToggle_native from "./useAccessibilityViewIsModalToggle.native";
|
|
import ReanimatedRexport from "../../../modules/reanimated/ReanimatedRexport";
|
|
const r23 = forwardRef(function({ accessibilityViewIsModal = false, nativeID, collapsable, onAccessibilityEscape, ...props }, a1) {
|
|
if (accessibilityViewIsModal && onAccessibilityEscape == null) {
|
|
throw new Error("Must have a onAccessibilityEscape callback when accessibilityViewIsModal is enabled.");
|
|
}
|
|
useAccessibilityViewIsModalToggle_native({
|
|
accessibilityViewIsModal,
|
|
nativeID
|
|
});
|
|
return <View ref={a1} nativeID={nativeID} collapsable={nativeID == null && collapsable} onAccessibilityEscape={onAccessibilityEscape} accessibilityViewIsModal={accessibilityViewIsModal} {...props} />;
|
|
});
|
|
const AnimatedComponent = ReanimatedRexport.createAnimatedComponent(r23);
|
|
export { r23 as AccessibilityView };
|
|
export { AnimatedComponent as AccessibilityViewAnimated };
|