summaryrefslogtreecommitdiffhomepage
path: root/packages/ui/src/components/tooltip.tsx
diff options
context:
space:
mode:
authorAdam <[email protected]>2025-11-06 06:05:08 -0600
committerAdam <[email protected]>2025-11-06 09:48:50 -0600
commitab345cf0dac4378163292a5fb99b102bb2922ee1 (patch)
treeeaed6e9071897e97229477d61420200a00f519ef /packages/ui/src/components/tooltip.tsx
parenta1836527ce75f2c1ba7c8d66ae9478c4444d8bfd (diff)
downloadopencode-ab345cf0dac4378163292a5fb99b102bb2922ee1.tar.gz
opencode-ab345cf0dac4378163292a5fb99b102bb2922ee1.zip
feat(desktop): better tooltips
Diffstat (limited to 'packages/ui/src/components/tooltip.tsx')
-rw-r--r--packages/ui/src/components/tooltip.tsx8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/ui/src/components/tooltip.tsx b/packages/ui/src/components/tooltip.tsx
index ff13c8d61..c3d1947d3 100644
--- a/packages/ui/src/components/tooltip.tsx
+++ b/packages/ui/src/components/tooltip.tsx
@@ -1,9 +1,9 @@
import { Tooltip as KobalteTooltip } from "@kobalte/core/tooltip"
-import { children, createEffect, createSignal, splitProps } from "solid-js"
+import { children, createEffect, createSignal, splitProps, type JSX } from "solid-js"
import type { ComponentProps } from "solid-js"
export interface TooltipProps extends ComponentProps<typeof KobalteTooltip> {
- value: string | (() => string)
+ value: JSX.Element
class?: string
}
@@ -29,13 +29,13 @@ export function Tooltip(props: TooltipProps) {
})
return (
- <KobalteTooltip forceMount {...others} open={open()} onOpenChange={setOpen}>
+ <KobalteTooltip forceMount {...others} open={open()} onOpenChange={setOpen} gutter={4}>
<KobalteTooltip.Trigger as={"div"} data-component="tooltip-trigger" class={local.class}>
{c()}
</KobalteTooltip.Trigger>
<KobalteTooltip.Portal>
<KobalteTooltip.Content data-component="tooltip" data-placement={props.placement}>
- {typeof others.value === "function" ? others.value() : others.value}
+ {others.value}
{/* <KobalteTooltip.Arrow data-slot="arrow" /> */}
</KobalteTooltip.Content>
</KobalteTooltip.Portal>