| import { memo } from 'react' | |
| import { getKeyboardKeyNameBySystem } from './utils' | |
| import cn from '@/utils/classnames' | |
| type ShortcutsNameProps = { | |
| keys: string[] | |
| className?: string | |
| } | |
| const ShortcutsName = ({ | |
| keys, | |
| className, | |
| }: ShortcutsNameProps) => { | |
| return ( | |
| <div className={cn( | |
| 'flex items-center gap-0.5 h-4 text-xs text-gray-400', | |
| className, | |
| )}> | |
| { | |
| keys.map(key => ( | |
| <div | |
| key={key} | |
| className='capitalize' | |
| > | |
| {getKeyboardKeyNameBySystem(key)} | |
| </div> | |
| )) | |
| } | |
| </div> | |
| ) | |
| } | |
| export default memo(ShortcutsName) | |