import type { ReactNode } from "react"; import { StyleSheet } from "react-native-unistyles"; import { ScreenHeader } from "./screen-header"; import { ScreenTitle } from "./screen-title"; import { CompactHeader } from "./compact-header"; import { SidebarMenuToggle } from "./sidebar-menu-toggle"; import { useIsCompactFormFactor } from "@/constants/layout"; interface MenuHeaderProps { title?: string; rightContent?: ReactNode; borderless?: boolean; } export function MenuHeader({ title, rightContent, borderless }: MenuHeaderProps) { const isCompact = useIsCompactFormFactor(); if (isCompact) { return ; } return ( {title && {title}} } right={rightContent} leftStyle={styles.left} borderless={borderless} /> ); } const styles = StyleSheet.create((theme) => ({ left: { gap: theme.spacing[2], }, }));