// components/ui/Sheet.web.tsx import React from 'react'; import { View, TouchableOpacity, StyleSheet, Modal as RNModal } from 'react-native'; import { CloseButton } from './CloseButton'; import type { SheetProps } from './Sheet.types'; // Re-export components export { SheetContent, SheetHeader, SheetTitle } from './Sheet.native'; export function Sheet({ isOpen, onClose, children }: SheetProps) { if (!isOpen) return null; return ( {/* Handle indicator */} {children} ); } const styles = StyleSheet.create({ backdrop: { backgroundColor: 'rgba(0,0,0,0.25)', }, sheetContainer: { height: '70%', shadowColor: "#000", shadowOffset: { width: 0, height: -2, }, shadowOpacity: 0.1, shadowRadius: 10, }, });