// @flow import { ExpandedIcon } from "outline-icons"; import * as React from "react"; import { useTranslation } from "react-i18next"; import { Link } from "react-router-dom"; import { useMenuState, MenuButton, MenuItem as BaseMenuItem, } from "reakit/Menu"; import styled from "styled-components"; import Flex from "components/Flex"; import MenuIconWrapper from "components/MenuIconWrapper"; import Header from "./Header"; import MenuItem, { MenuAnchor } from "./MenuItem"; import Separator from "./Separator"; import ContextMenu from "."; import { type MenuItem as TMenuItem } from "types"; type Props = {| items: TMenuItem[], |}; const Disclosure = styled(ExpandedIcon)` transform: rotate(270deg); position: absolute; right: 8px; `; const Submenu = React.forwardRef(({ templateItems, title, ...rest }, ref) => { const { t } = useTranslation(); const menu = useMenuState({ modal: true }); return ( <> {(props) => ( {title} )}