您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

12345678910111213141516171819202122232425262728293031323334
  1. import { memo } from 'react'
  2. import ShortcutsName from '../shortcuts-name'
  3. import Tooltip from '@/app/components/base/tooltip'
  4. type TipPopupProps = {
  5. title: string
  6. children: React.ReactNode
  7. shortcuts?: string[]
  8. }
  9. const TipPopup = ({
  10. title,
  11. children,
  12. shortcuts,
  13. }: TipPopupProps) => {
  14. return (
  15. <Tooltip
  16. needsDelay={false}
  17. offset={4}
  18. popupClassName='p-0 bg-transparent'
  19. popupContent={
  20. <div className='flex items-center gap-1 rounded-lg border-[0.5px] border-components-panel-border bg-components-tooltip-bg p-1.5 shadow-lg backdrop-blur-[5px]'>
  21. <span className='system-xs-medium text-text-secondary'>{title}</span>
  22. {
  23. shortcuts && <ShortcutsName keys={shortcuts} />
  24. }
  25. </div>
  26. }
  27. >
  28. {children}
  29. </Tooltip>
  30. )
  31. }
  32. export default memo(TipPopup)