UNPKG

@llamaindex/ui

Version:

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

295 lines (289 loc) 11.2 kB
'use strict'; var chunkHK7TFVDA_js = require('./chunk-HK7TFVDA.js'); var chunkORMEWXMH_js = require('./chunk-ORMEWXMH.js'); var MenubarPrimitive = require('@radix-ui/react-menubar'); 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 MenubarPrimitive__namespace = /*#__PURE__*/_interopNamespace(MenubarPrimitive); function Menubar(_a) { var _b = _a, { className } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx( MenubarPrimitive__namespace.Root, chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar", className: chunkHK7TFVDA_js.cn( "bg-background flex h-9 items-center gap-1 rounded-md border p-1 shadow-xs", className ) }, props) ); } function MenubarMenu(_a) { var props = chunkORMEWXMH_js.__objRest(_a, []); return /* @__PURE__ */ jsxRuntime.jsx(MenubarPrimitive__namespace.Menu, chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-menu" }, props)); } function MenubarGroup(_a) { var props = chunkORMEWXMH_js.__objRest(_a, []); return /* @__PURE__ */ jsxRuntime.jsx(MenubarPrimitive__namespace.Group, chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-group" }, props)); } function MenubarPortal(_a) { var props = chunkORMEWXMH_js.__objRest(_a, []); return /* @__PURE__ */ jsxRuntime.jsx(MenubarPrimitive__namespace.Portal, chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-portal" }, props)); } function MenubarRadioGroup(_a) { var props = chunkORMEWXMH_js.__objRest(_a, []); return /* @__PURE__ */ jsxRuntime.jsx(MenubarPrimitive__namespace.RadioGroup, chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-radio-group" }, props)); } function MenubarTrigger(_a) { var _b = _a, { className } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx( MenubarPrimitive__namespace.Trigger, chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-trigger", className: chunkHK7TFVDA_js.cn( "focus:bg-accent focus:text-accent-foreground data-[state=open]:bg-accent data-[state=open]:text-accent-foreground flex items-center rounded-sm px-2 py-1 text-sm font-medium outline-hidden select-none", className ) }, props) ); } function MenubarContent(_a) { var _b = _a, { className, align = "start", alignOffset = -4, sideOffset = 8 } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className", "align", "alignOffset", "sideOffset" ]); return /* @__PURE__ */ jsxRuntime.jsx(MenubarPortal, { children: /* @__PURE__ */ jsxRuntime.jsx( MenubarPrimitive__namespace.Content, chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-content", align, alignOffset, sideOffset, className: chunkHK7TFVDA_js.cn( "bg-popover text-popover-foreground data-[state=open]:animate-in 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-[12rem] origin-(--radix-menubar-content-transform-origin) overflow-hidden rounded-md border p-1 shadow-md", className ) }, props) ) }); } function MenubarItem(_a) { var _b = _a, { className, inset, variant = "default" } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className", "inset", "variant" ]); return /* @__PURE__ */ jsxRuntime.jsx( MenubarPrimitive__namespace.Item, chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-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 MenubarCheckboxItem(_a) { var _b = _a, { className, children, checked } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className", "children", "checked" ]); return /* @__PURE__ */ jsxRuntime.jsxs( MenubarPrimitive__namespace.CheckboxItem, chunkORMEWXMH_js.__spreadProps(chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-checkbox-item", className: chunkHK7TFVDA_js.cn( "focus:bg-accent focus:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-xs 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(MenubarPrimitive__namespace.ItemIndicator, { children: /* @__PURE__ */ jsxRuntime.jsx(lucideReact.CheckIcon, { className: "size-4" }) }) }), children ] }) ); } function MenubarRadioItem(_a) { var _b = _a, { className, children } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className", "children" ]); return /* @__PURE__ */ jsxRuntime.jsxs( MenubarPrimitive__namespace.RadioItem, chunkORMEWXMH_js.__spreadProps(chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-radio-item", className: chunkHK7TFVDA_js.cn( "focus:bg-accent focus:text-accent-foreground relative flex cursor-default items-center gap-2 rounded-xs 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(MenubarPrimitive__namespace.ItemIndicator, { children: /* @__PURE__ */ jsxRuntime.jsx(lucideReact.CircleIcon, { className: "size-2 fill-current" }) }) }), children ] }) ); } function MenubarLabel(_a) { var _b = _a, { className, inset } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className", "inset" ]); return /* @__PURE__ */ jsxRuntime.jsx( MenubarPrimitive__namespace.Label, chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-label", "data-inset": inset, className: chunkHK7TFVDA_js.cn( "px-2 py-1.5 text-sm font-medium data-[inset]:pl-8", className ) }, props) ); } function MenubarSeparator(_a) { var _b = _a, { className } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx( MenubarPrimitive__namespace.Separator, chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-separator", className: chunkHK7TFVDA_js.cn("bg-border -mx-1 my-1 h-px", className) }, props) ); } function MenubarShortcut(_a) { var _b = _a, { className } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx( "span", chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-shortcut", className: chunkHK7TFVDA_js.cn( "text-muted-foreground ml-auto text-xs tracking-widest", className ) }, props) ); } function MenubarSub(_a) { var props = chunkORMEWXMH_js.__objRest(_a, []); return /* @__PURE__ */ jsxRuntime.jsx(MenubarPrimitive__namespace.Sub, chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-sub" }, props)); } function MenubarSubTrigger(_a) { var _b = _a, { className, inset, children } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className", "inset", "children" ]); return /* @__PURE__ */ jsxRuntime.jsxs( MenubarPrimitive__namespace.SubTrigger, chunkORMEWXMH_js.__spreadProps(chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-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-none select-none data-[inset]:pl-8", className ) }, props), { children: [ children, /* @__PURE__ */ jsxRuntime.jsx(lucideReact.ChevronRightIcon, { className: "ml-auto h-4 w-4" }) ] }) ); } function MenubarSubContent(_a) { var _b = _a, { className } = _b, props = chunkORMEWXMH_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx( MenubarPrimitive__namespace.SubContent, chunkORMEWXMH_js.__spreadValues({ "data-slot": "menubar-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-menubar-content-transform-origin) overflow-hidden rounded-md border p-1 shadow-lg", className ) }, props) ); } exports.Menubar = Menubar; exports.MenubarCheckboxItem = MenubarCheckboxItem; exports.MenubarContent = MenubarContent; exports.MenubarGroup = MenubarGroup; exports.MenubarItem = MenubarItem; exports.MenubarLabel = MenubarLabel; exports.MenubarMenu = MenubarMenu; exports.MenubarPortal = MenubarPortal; exports.MenubarRadioGroup = MenubarRadioGroup; exports.MenubarRadioItem = MenubarRadioItem; exports.MenubarSeparator = MenubarSeparator; exports.MenubarShortcut = MenubarShortcut; exports.MenubarSub = MenubarSub; exports.MenubarSubContent = MenubarSubContent; exports.MenubarSubTrigger = MenubarSubTrigger; exports.MenubarTrigger = MenubarTrigger;