Files
bolt.new/app/components/ui/Tooltip.tsx
Dustin Loring 8707d01128 chore: lint fix
completed lint fixes
2025-01-17 15:14:15 -05:00

27 lines
840 B
TypeScript

import * as RadixTooltip from '@radix-ui/react-tooltip';
import { memo } from 'react';
interface WithTooltipProps {
tooltip: string;
children: React.ReactNode;
}
export default memo(({ tooltip, children }: WithTooltipProps) => {
return (
<RadixTooltip.Provider>
<RadixTooltip.Root>
<RadixTooltip.Trigger asChild>{children}</RadixTooltip.Trigger>
<RadixTooltip.Portal>
<RadixTooltip.Content
className="bg-bolt-elements-background-depth-2 text-bolt-elements-textPrimary px-3 py-2 rounded-md text-sm shadow-md"
sideOffset={5}
>
{tooltip}
<RadixTooltip.Arrow className="fill-bolt-elements-background-depth-2" />
</RadixTooltip.Content>
</RadixTooltip.Portal>
</RadixTooltip.Root>
</RadixTooltip.Provider>
);
});