import { FOCUSABLE_BUT_NOT_TABBABLE } from '@/Constants/Constants' import { classNames } from '@standardnotes/snjs' import { PlatformedKeyboardShortcut } from '@standardnotes/ui-services' import { ComponentPropsWithoutRef, ForwardedRef, forwardRef, MouseEventHandler, ReactNode, useCallback, useState, } from 'react' import Icon from '../Icon/Icon' import { KeyboardShortcutIndicator } from '../KeyboardShortcutIndicator/KeyboardShortcutIndicator' import RadioIndicator from '../Radio/RadioIndicator' import MenuListItem from './MenuListItem' import Popover from '../Popover/Popover' const Tooltip = ({ text }: { text: string }) => { const [visible, setVisible] = useState(false) const onClickMobile: MouseEventHandler = useCallback( (event) => { event.preventDefault() event.stopPropagation() setVisible(!visible) }, [visible], ) const [anchorElement, setAnchorElement] = useState(null) return (
setVisible(true)} onMouseLeave={() => setVisible(false)} >
{text}
) } type Props = { checked: boolean children: ReactNode shortcut?: PlatformedKeyboardShortcut info?: string } & ComponentPropsWithoutRef<'button'> const MenuRadioButtonItem = forwardRef( ( { checked, disabled, tabIndex, children, shortcut, className, info, ...props }: Props, ref: ForwardedRef, ) => { return ( ) }, ) export default MenuRadioButtonItem