123456789101112131415161718192021222324252627282930313233 |
- 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)
|