import * as React from 'react' import { ExitIcon, HamburgerMenuIcon } from '@radix-ui/react-icons' import * as DropdownMenu from '@radix-ui/react-dropdown-menu' import { floatingContainer, DropdownMenuRoot, menuContent, iconButton, breakpoints, DropdownMenuButton, DropdownMenuSubMenu, DropdownMenuDivider, iconWrapper, Kbd, } from '~components/shared' import { useTLDrawContext } from '~hooks' import { Preferences } from './preferences' export const Menu = React.memo(() => { const { tlstate } = useTLDrawContext() const handleNew = React.useCallback(() => { if (window.confirm('Are you sure you want to start a new project?')) { tlstate.newProject() } }, [tlstate]) const handleSave = React.useCallback(() => { tlstate.saveProject() }, [tlstate]) const handleLoad = React.useCallback(() => { tlstate.loadProject() }, [tlstate]) const handleSignOut = React.useCallback(() => { tlstate.signOut() }, [tlstate]) return (
New Project #N Open... #L Save #S Save As... ⇧#S Sign Out
) }) function RecentFiles() { return ( Project A Project B Project C ) }