/* eslint-disable react-native/no-inline-styles */ import * as React from 'react'; import { DrawerContentComponentProps } from '@react-navigation/drawer'; import VersionDisplay from './VersionDisplay'; import { View } from 'react-native'; import { useColorScheme, useColorSchemeSetter } from '../../../state/ColorSchemeProvider'; import { useSafeAreaInsets } from 'react-native-safe-area-context'; import { useColorRoles } from '../../../theme/colorSystem'; import DrawerItemList from './DrawerItemList'; import { ScrollView } from 'react-native-gesture-handler'; import BoxNucleon from '../../nucleons/BoxNucleon'; import UISwitchTideMolecule from '../../UISwitchTideMolecule'; import CardColorRolesProvider from '../../croles/CardColorRolesProvider'; import TextRoleNucleon from '../../nucleons/TextRoleNucleon'; import svgAssetsIndex from '../../../svgAssetsIndex'; import { useSpacing } from '@mobily/stacks'; import { HEADER_COLL_HEIGHT } from '../../../constants'; import HeaderColorRolesProvider from '../../croles/HeaderColorRolesProvider'; const Logo = svgAssetsIndex.logo as any; function Footer() { const { surface } = useColorRoles(); const colorScheme = useColorScheme(); const setColorScheme = useColorSchemeSetter(); return ( setColorScheme(v ? 'dark' : 'light')} /> ); } const LOGO_SIZE = 42; function Header() { const { surface } = useColorRoles(); return ( Discover RNRH ); } export default function CustomDrawerContent( props: DrawerContentComponentProps ) { const { surface, statusBarBackground } = useColorRoles(); const { top } = useSafeAreaInsets(); return ( <>