import React from 'react' import {StyleSheet} from 'react-native' import Animated from 'react-native-reanimated' import {usePalette} from 'lib/hooks/usePalette' import {useWebMediaQueries} from 'lib/hooks/useWebMediaQueries' import {HomeHeaderLayoutMobile} from './HomeHeaderLayoutMobile' import {useMinimalShellMode} from 'lib/hooks/useMinimalShellMode' import {useShellLayout} from '#/state/shell/shell-layout' export function HomeHeaderLayout({children}: {children: React.ReactNode}) { const {isMobile} = useWebMediaQueries() if (isMobile) { return {children} } else { return {children} } } function HomeHeaderLayoutTablet({children}: {children: React.ReactNode}) { const pal = usePalette('default') const {headerMinimalShellTransform} = useMinimalShellMode() const {headerHeight} = useShellLayout() return ( // @ts-ignore the type signature for transform wrong here, translateX and translateY need to be in separate objects -prf { headerHeight.value = e.nativeEvent.layout.height }}> {children} ) } const styles = StyleSheet.create({ tabBar: { // @ts-ignore Web only position: 'sticky', zIndex: 1, // @ts-ignore Web only -prf left: 'calc(50% - 300px)', width: 600, top: 0, flexDirection: 'row', alignItems: 'center', borderLeftWidth: 1, borderRightWidth: 1, }, })