import classNames from 'classnames' import { ReactNode, memo } from 'react' import { PORTRAIT_BREAKPOINT } from '../../constants' import { useBreakpoint } from '../../context/breakpoints' import { TLUiDialogProps } from '../../context/dialogs' import { useTranslation } from '../../hooks/useTranslation/useTranslation' import { TldrawUiMenuContextProvider } from '../primitives/menus/TldrawUiMenuContext' import { TldrawUiDialogBody, TldrawUiDialogCloseButton, TldrawUiDialogHeader, TldrawUiDialogTitle, } from '../primitives/TldrawUiDialog' import { DefaultKeyboardShortcutsDialogContent } from './DefaultKeyboardShortcutsDialogContent' /** @public */ export type TLUiKeyboardShortcutsDialogProps = TLUiDialogProps & { children?: ReactNode } /** @public @react */ export const DefaultKeyboardShortcutsDialog = memo(function DefaultKeyboardShortcutsDialog({ children, }: TLUiKeyboardShortcutsDialogProps) { const msg = useTranslation() const breakpoint = useBreakpoint() const content = children ?? return ( <> {msg('shortcuts-dialog.title')} {content}
) })