// @flow import * as React from 'react'; import { CheckmarkIcon } from 'outline-icons'; import styled from 'styled-components'; type Props = { onClick?: (SyntheticEvent<>) => void | Promise, children?: React.Node, selected?: boolean, disabled?: boolean, }; const DropdownMenuItem = ({ onClick, children, selected, disabled, ...rest }: Props) => { return ( {selected !== undefined && (   )} {children} ); }; const MenuItem = styled.a` display: flex; margin: 0; padding: 6px 12px; width: 100%; height: 32px; color: ${props => props.disabled ? props.theme.textTertiary : props.theme.textSecondary}; justify-content: left; align-items: center; font-size: 15px; cursor: default; user-select: none; svg:not(:last-child) { margin-right: 8px; } svg { opacity: ${props => (props.disabled ? '.5' : 1)}; } ${props => props.disabled ? 'pointer-events: none;' : ` &:hover { color: ${props.theme.white}; background: ${props.theme.primary}; box-shadow: none; cursor: pointer; svg { fill: ${props.theme.white}; } } `}; `; export default DropdownMenuItem;