| import { memo } from 'react' | |
| import ShortcutsName from '../shortcuts-name' | |
| import Tooltip from '@/app/components/base/tooltip' | |
| type TipPopupProps = { | |
| title: string | |
| children: React.ReactNode | |
| shortcuts?: string[] | |
| } | |
| const TipPopup = ({ | |
| title, | |
| children, | |
| shortcuts, | |
| }: TipPopupProps) => { | |
| return ( | |
| <Tooltip | |
| offset={4} | |
| popupClassName='!p-0 !bg-gray-25' | |
| popupContent={ | |
| <div className='flex items-center gap-1 px-2 h-6 text-xs font-medium text-gray-700 rounded-lg border-[0.5px] border-black/5'> | |
| {title} | |
| { | |
| shortcuts && <ShortcutsName keys={shortcuts} className='!text-[11px]' /> | |
| } | |
| </div> | |
| } | |
| > | |
| {children} | |
| </Tooltip> | |
| ) | |
| } | |
| export default memo(TipPopup) | |