@llamaindex/ui
Version:
A comprehensive UI component library built with React, TypeScript, and Tailwind CSS for LlamaIndex applications
25 lines (21 loc) • 994 B
JavaScript
;
var chunkNJMLJSEA_js = require('./chunk-NJMLJSEA.js');
var lucideReact = require('lucide-react');
var jsxRuntime = require('react/jsx-runtime');
function ToolTipper({
content,
children,
delayDuration,
side,
disabled,
showHelpIcon
}) {
const triggerContent = showHelpIcon ? /* @__PURE__ */ jsxRuntime.jsx(lucideReact.HelpCircle, { className: "relative inline-block size-[14px] stroke-[1.33px] text-muted-foreground hover:text-muted-foreground" }) : children;
return /* @__PURE__ */ jsxRuntime.jsxs(chunkNJMLJSEA_js.Tooltip, { delayDuration, children: [
/* @__PURE__ */ jsxRuntime.jsx(chunkNJMLJSEA_js.TooltipTrigger, { asChild: true, children: triggerContent }),
/* @__PURE__ */ jsxRuntime.jsx(chunkNJMLJSEA_js.TooltipContent, { side, hidden: disabled, children: /* @__PURE__ */ jsxRuntime.jsx("p", { children: content }) })
] });
}
var tooltipper_default = ToolTipper;
exports.ToolTipper = ToolTipper;
exports.tooltipper_default = tooltipper_default;