import clsx from 'clsx'; import { motion } from 'framer-motion'; import { FaSquarePlus } from 'react-icons/fa6'; import { IoLibrary } from 'react-icons/io5'; import { IconManuals } from '@/components/Icons'; import { CProps } from '@/components/props'; import { useConceptNavigation } from '@/context/NavigationContext'; import { useConceptOptions } from '@/context/OptionsContext'; import { animateNavigation } from '@/styling/animations'; import { urls } from '../urls'; import Logo from './Logo'; import NavigationButton from './NavigationButton'; import ToggleNavigationButton from './ToggleNavigationButton'; import UserMenu from './UserMenu'; function Navigation() { const router = useConceptNavigation(); const { noNavigationAnimation } = useConceptOptions(); const navigateHome = (event: CProps.EventMouse) => router.push(urls.home, event.ctrlKey); const navigateLibrary = (event: CProps.EventMouse) => router.push(urls.library, event.ctrlKey); const navigateHelp = (event: CProps.EventMouse) => router.push(urls.manuals, event.ctrlKey); const navigateCreateNew = (event: CProps.EventMouse) => router.push(urls.create_schema, event.ctrlKey); return ( ); } export default Navigation;