import React, { useMemo } from 'react';
import { LogBox, View } from 'react-native';
import {
StackHeaderProps,
StackNavigationOptions,
TransitionPresets
} from '@react-navigation/stack';
import SheetRouteHome from './SheetRouteHome';
import SheetStack from './SheetStack';
import SheetRouteControls from './SheetRouteControls';
import SheetSourceRoute from './SheetRouteSource';
import SheetRouteFontFamily from './SheetRouteFontFamily';
import SheetRouteOlListType from './SheetRouteOlListType';
import SheetRouteUlListType from './SheetRouteUlListType';
import useSurfaceBackgroundStyleNucleon from '../../nucleons/useSurfaceBackgroundStyleNucleon';
import SheetRouteColor from './SheetRouteColor';
import UIAppbarActionAtom from '../../UIAppbarActionAtom';
import { useColorRoles } from '../../../theme/colorSystem';
import TextRoleNucleon from '../../nucleons/TextRoleNucleon';
LogBox.ignoreLogs([
"Accessing the 'state' property of the 'route' object is not supported."
]);
const homeOptions = { header: () => null };
const controlsOptions = { title: 'Play' };
const sourceOptions = { title: 'HTML Source' };
function PlaygroundSlimHeader({ navigation, ...otherProps }: StackHeaderProps) {
const { sheetHandle } = useColorRoles();
return (
);
}
export default function SheetNavigator() {
const contentStyle = useSurfaceBackgroundStyleNucleon();
const screenOptions: StackNavigationOptions = useMemo(
() => ({
...TransitionPresets.SlideFromRightIOS,
headerShown: true,
safeAreaInsets: { top: 0 },
header: (props) => ,
cardStyle: contentStyle
}),
[contentStyle]
);
return (
);
}