UNPKG

@llamaindex/ui

Version:

A comprehensive UI component library built with React, TypeScript, and Tailwind CSS for LlamaIndex applications

260 lines (254 loc) 10.8 kB
'use strict'; var chunkHK7TFVDA_js = require('./chunk-HK7TFVDA.js'); var chunkORMEWXMH_js = require('./chunk-ORMEWXMH.js'); var ContextMenuPrimitive = require('@radix-ui/react-context-menu'); var lucideReact = require('lucide-react'); var jsxRuntime = require('react/jsx-runtime'); function _interopNamespace(e) { if (e && e.__esModule) return e; var n = Object.create(null); if (e) { Object.keys(e).forEach(function (k) { if (k !== 'default') { var d = Object.getOwnPropertyDescriptor(e, k); Object.defineProperty(n, k, d.get ? d : { enumerable: true, get: function () { return e[k]; } }); } }); } n.default = e; return Object.freeze(n); } var ContextMenuPrimitive__namespace = /*#__PURE__*/_interopNamespace(ContextMenuPrimitive); function ContextMenu(_a) { var props = chunkORMEWXMH_js.__objRest(_a, []); return /* @__PURE__ */ jsxRuntime.jsx(ContextMenuPrimitive__namespace.Root, chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu" }, props)); } function ContextMenuTrigger(_a) { var props = chunkORMEWXMH_js.__objRest(_a, []); return /* @__PURE__ */ jsxRuntime.jsx(ContextMenuPrimitive__namespace.Trigger, chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu-trigger" }, props)); } function ContextMenuGroup(_a) { var props = chunkORMEWXMH_js.__objRest(_a, []); return /* @__PURE__ */ jsxRuntime.jsx(ContextMenuPrimitive__namespace.Group, chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu-group" }, props)); } function ContextMenuPortal(_a) { var props = chunkORMEWXMH_js.__objRest(_a, []); return /* @__PURE__ */ jsxRuntime.jsx(ContextMenuPrimitive__namespace.Portal, chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu-portal" }, props)); } function ContextMenuSub(_a) { var props = chunkORMEWXMH_js.__objRest(_a, []); return /* @__PURE__ */ jsxRuntime.jsx(ContextMenuPrimitive__namespace.Sub, chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu-sub" }, props)); } function ContextMenuRadioGroup(_a) { var props = chunkORMEWXMH_js.__objRest(_a, []); return /* @__PURE__ */ jsxRuntime.jsx( ContextMenuPrimitive__namespace.RadioGroup, chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu-radio-group" }, props) ); } function ContextMenuSubTrigger(_a) { var _b = _a, { className, inset, children } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className", "inset", "children" ]); return /* @__PURE__ */ jsxRuntime.jsxs( ContextMenuPrimitive__namespace.SubTrigger, chunkORMEWXMH_js.__spreadProps(chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu-sub-trigger", "data-inset": inset, className: chunkHK7TFVDA_js.cn( "focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground flex cursor-default items-center rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", className ) }, props), { children: [ children, /* @__PURE__ */ jsxRuntime.jsx(lucideReact.ChevronRightIcon, { className: "ml-auto" }) ] }) ); } function ContextMenuSubContent(_a) { var _b = _a, { className } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx( ContextMenuPrimitive__namespace.SubContent, chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu-sub-content", className: chunkHK7TFVDA_js.cn( "bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 min-w-[8rem] origin-(--radix-context-menu-content-transform-origin) overflow-hidden rounded-md border p-1 shadow-lg", className ) }, props) ); } function ContextMenuContent(_a) { var _b = _a, { className } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx(ContextMenuPrimitive__namespace.Portal, { children: /* @__PURE__ */ jsxRuntime.jsx( ContextMenuPrimitive__namespace.Content, chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu-content", className: chunkHK7TFVDA_js.cn( "bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 z-50 max-h-(--radix-context-menu-content-available-height) min-w-[8rem] origin-(--radix-context-menu-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border p-1 shadow-md", className ) }, props) ) }); } function ContextMenuItem(_a) { var _b = _a, { className, inset, variant = "default" } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className", "inset", "variant" ]); return /* @__PURE__ */ jsxRuntime.jsx( ContextMenuPrimitive__namespace.Item, chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu-item", "data-inset": inset, "data-variant": variant, className: chunkHK7TFVDA_js.cn( "focus:bg-accent focus:text-accent-foreground data-[variant=destructive]:text-destructive data-[variant=destructive]:focus:bg-destructive/10 dark:data-[variant=destructive]:focus:bg-destructive/20 data-[variant=destructive]:focus:text-destructive data-[variant=destructive]:*:[svg]:!text-destructive [&_svg:not([class*='text-'])]:text-muted-foreground relative flex cursor-default items-center gap-2 rounded-sm px-2 py-1.5 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 data-[inset]:pl-8 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", className ) }, props) ); } function ContextMenuCheckboxItem(_a) { var _b = _a, { className, children, checked } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className", "children", "checked" ]); return /* @__PURE__ */ jsxRuntime.jsxs( ContextMenuPrimitive__namespace.CheckboxItem, chunkORMEWXMH_js.__spreadProps(chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu-checkbox-item", className: chunkHK7TFVDA_js.cn( "focus:bg-accent focus:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", className ), checked }, props), { children: [ /* @__PURE__ */ jsxRuntime.jsx("span", { className: "pointer-events-none absolute left-2 flex size-3.5 items-center justify-center", children: /* @__PURE__ */ jsxRuntime.jsx(ContextMenuPrimitive__namespace.ItemIndicator, { children: /* @__PURE__ */ jsxRuntime.jsx(lucideReact.CheckIcon, { className: "size-4" }) }) }), children ] }) ); } function ContextMenuRadioItem(_a) { var _b = _a, { className, children } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className", "children" ]); return /* @__PURE__ */ jsxRuntime.jsxs( ContextMenuPrimitive__namespace.RadioItem, chunkORMEWXMH_js.__spreadProps(chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu-radio-item", className: chunkHK7TFVDA_js.cn( "focus:bg-accent focus:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-sm py-1.5 pr-2 pl-8 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", className ) }, props), { children: [ /* @__PURE__ */ jsxRuntime.jsx("span", { className: "pointer-events-none absolute left-2 flex size-3.5 items-center justify-center", children: /* @__PURE__ */ jsxRuntime.jsx(ContextMenuPrimitive__namespace.ItemIndicator, { children: /* @__PURE__ */ jsxRuntime.jsx(lucideReact.CircleIcon, { className: "size-2 fill-current" }) }) }), children ] }) ); } function ContextMenuLabel(_a) { var _b = _a, { className, inset } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className", "inset" ]); return /* @__PURE__ */ jsxRuntime.jsx( ContextMenuPrimitive__namespace.Label, chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu-label", "data-inset": inset, className: chunkHK7TFVDA_js.cn( "text-foreground px-2 py-1.5 text-sm font-medium data-[inset]:pl-8", className ) }, props) ); } function ContextMenuSeparator(_a) { var _b = _a, { className } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx( ContextMenuPrimitive__namespace.Separator, chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu-separator", className: chunkHK7TFVDA_js.cn("bg-border -mx-1 my-1 h-px", className) }, props) ); } function ContextMenuShortcut(_a) { var _b = _a, { className } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx( "span", chunkORMEWXMH_js.__spreadValues({ "data-slot": "context-menu-shortcut", className: chunkHK7TFVDA_js.cn( "text-muted-foreground ml-auto text-xs tracking-widest", className ) }, props) ); } exports.ContextMenu = ContextMenu; exports.ContextMenuCheckboxItem = ContextMenuCheckboxItem; exports.ContextMenuContent = ContextMenuContent; exports.ContextMenuGroup = ContextMenuGroup; exports.ContextMenuItem = ContextMenuItem; exports.ContextMenuLabel = ContextMenuLabel; exports.ContextMenuPortal = ContextMenuPortal; exports.ContextMenuRadioGroup = ContextMenuRadioGroup; exports.ContextMenuRadioItem = ContextMenuRadioItem; exports.ContextMenuSeparator = ContextMenuSeparator; exports.ContextMenuShortcut = ContextMenuShortcut; exports.ContextMenuSub = ContextMenuSub; exports.ContextMenuSubContent = ContextMenuSubContent; exports.ContextMenuSubTrigger = ContextMenuSubTrigger; exports.ContextMenuTrigger = ContextMenuTrigger;