import {ScrollView, Text, useWindowDimensions, View} from 'react-native';
import {SceneMap, TabBar, TabView} from "react-native-tab-view";
import {useState} from "react";
import ConnectionStore from "../../store/connectionStore";
import {useSnapshot} from "valtio";
const Layout = ({title, children}) => {
const {internet} = useSnapshot(ConnectionStore)
return (
<>
{
!internet &&
Нет подключения к сети, данные в офлайн режиме
}
{title}
{children}
>
)
}
const renderTabBar = props => (
(
{route.title}
)
}
/>
);
export const LayoutWithTabs = ({components, primaryIdx}) => {
const sceneData = Object.fromEntries(components.map(d => [d.key, d.elem]))
const sceneRenderer = SceneMap(
sceneData
)
const layout = useWindowDimensions();
const [index, setIndex] = useState(primaryIdx || 0);
const [routes] = useState(components.map(elem => ({key: elem.key, title: elem.title}
))
);
return (
)
}
export const LayoutScrollView = ({children, title}) => {
return (
{children}
)
}
export default Layout;