import React, { useRef } from "react"; import type { ComponentProps } from "react"; import { View } from "react-native"; import { SafeAreaProvider } from "react-native-safe-area-context"; import { action } from "storybook/actions"; import { BottomSheetModalProvider } from "@gorhom/bottom-sheet"; import type { ContentOverlayRef } from "@jobber/components-native"; import { Button, ContentOverlay, Heading, Text, } from "@jobber/components-native"; type ContentOverlayProps = ComponentProps; export function ContentOverlayBasic(props: Partial) { const contentOverlayRef = useRef(null); const openContentOverlay = () => { contentOverlayRef.current?.open?.(); }; const closeContentOverlay = () => { contentOverlayRef.current?.close?.(); }; return ( Basic ContentOverlay Note that due to the differences between React Native Web and React Native, this does not render 100% properly