UNPKG

@llamaindex/ui

Version:

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

185 lines (181 loc) 6.27 kB
'use strict'; var chunkLCNH5MF4_js = require('./chunk-LCNH5MF4.js'); var chunkHK7TFVDA_js = require('./chunk-HK7TFVDA.js'); var chunk4E3IDRQJ_js = require('./chunk-4E3IDRQJ.js'); var cmdk = require('cmdk'); var lucideReact = require('lucide-react'); var jsxRuntime = require('react/jsx-runtime'); function Command(_a) { var _b = _a, { className } = _b, props = chunk4E3IDRQJ_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx( cmdk.Command, chunk4E3IDRQJ_js.__spreadValues({ "data-slot": "command", className: chunkHK7TFVDA_js.cn( "bg-popover text-popover-foreground flex h-full w-full flex-col overflow-hidden rounded-md", className ) }, props) ); } function CommandDialog(_a) { var _b = _a, { title = "Command Palette", description = "Search for a command to run...", children, className, showCloseButton = true } = _b, props = chunk4E3IDRQJ_js.__objRest(_b, [ "title", "description", "children", "className", "showCloseButton" ]); return /* @__PURE__ */ jsxRuntime.jsxs(chunkLCNH5MF4_js.Dialog, chunk4E3IDRQJ_js.__spreadProps(chunk4E3IDRQJ_js.__spreadValues({}, props), { children: [ /* @__PURE__ */ jsxRuntime.jsxs(chunkLCNH5MF4_js.DialogHeader, { className: "sr-only", children: [ /* @__PURE__ */ jsxRuntime.jsx(chunkLCNH5MF4_js.DialogTitle, { children: title }), /* @__PURE__ */ jsxRuntime.jsx(chunkLCNH5MF4_js.DialogDescription, { children: description }) ] }), /* @__PURE__ */ jsxRuntime.jsx( chunkLCNH5MF4_js.DialogContent, { className: chunkHK7TFVDA_js.cn("overflow-hidden p-0", className), showCloseButton, children: /* @__PURE__ */ jsxRuntime.jsx(Command, { className: "[&_[cmdk-group-heading]]:text-muted-foreground **:data-[slot=command-input-wrapper]:h-12 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:font-medium [&_[cmdk-group]]:px-2 [&_[cmdk-group]:not([hidden])_~[cmdk-group]]:pt-0 [&_[cmdk-input-wrapper]_svg]:h-5 [&_[cmdk-input-wrapper]_svg]:w-5 [&_[cmdk-input]]:h-12 [&_[cmdk-item]]:px-2 [&_[cmdk-item]]:py-3 [&_[cmdk-item]_svg]:h-5 [&_[cmdk-item]_svg]:w-5", children }) } ) ] })); } function CommandInput(_a) { var _b = _a, { className } = _b, props = chunk4E3IDRQJ_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsxs( "div", { "data-slot": "command-input-wrapper", className: "flex h-9 items-center gap-2 border-b px-3", children: [ /* @__PURE__ */ jsxRuntime.jsx(lucideReact.SearchIcon, { className: "size-4 shrink-0 opacity-50" }), /* @__PURE__ */ jsxRuntime.jsx( cmdk.Command.Input, chunk4E3IDRQJ_js.__spreadValues({ "data-slot": "command-input", className: chunkHK7TFVDA_js.cn( "placeholder:text-muted-foreground flex h-10 w-full rounded-md bg-transparent py-3 text-sm outline-hidden disabled:cursor-not-allowed disabled:opacity-50", className ) }, props) ) ] } ); } function CommandList(_a) { var _b = _a, { className } = _b, props = chunk4E3IDRQJ_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx( cmdk.Command.List, chunk4E3IDRQJ_js.__spreadValues({ "data-slot": "command-list", className: chunkHK7TFVDA_js.cn( "max-h-[300px] scroll-py-1 overflow-x-hidden overflow-y-auto", className ) }, props) ); } function CommandEmpty(_a) { var props = chunk4E3IDRQJ_js.__objRest(_a, []); return /* @__PURE__ */ jsxRuntime.jsx( cmdk.Command.Empty, chunk4E3IDRQJ_js.__spreadValues({ "data-slot": "command-empty", className: "py-6 text-center text-sm" }, props) ); } function CommandGroup(_a) { var _b = _a, { className } = _b, props = chunk4E3IDRQJ_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx( cmdk.Command.Group, chunk4E3IDRQJ_js.__spreadValues({ "data-slot": "command-group", className: chunkHK7TFVDA_js.cn( "text-foreground [&_[cmdk-group-heading]]:text-muted-foreground overflow-hidden p-1 [&_[cmdk-group-heading]]:px-2 [&_[cmdk-group-heading]]:py-1.5 [&_[cmdk-group-heading]]:text-xs [&_[cmdk-group-heading]]:font-medium", className ) }, props) ); } function CommandSeparator(_a) { var _b = _a, { className } = _b, props = chunk4E3IDRQJ_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx( cmdk.Command.Separator, chunk4E3IDRQJ_js.__spreadValues({ "data-slot": "command-separator", className: chunkHK7TFVDA_js.cn("bg-border -mx-1 h-px", className) }, props) ); } function CommandItem(_a) { var _b = _a, { className } = _b, props = chunk4E3IDRQJ_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx( cmdk.Command.Item, chunk4E3IDRQJ_js.__spreadValues({ "data-slot": "command-item", className: chunkHK7TFVDA_js.cn( "data-[selected=true]:bg-accent data-[selected=true]:text-accent-foreground [&_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=true]:pointer-events-none data-[disabled=true]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4", className ) }, props) ); } function CommandShortcut(_a) { var _b = _a, { className } = _b, props = chunk4E3IDRQJ_js.__objRest(_b, [ "className" ]); return /* @__PURE__ */ jsxRuntime.jsx( "span", chunk4E3IDRQJ_js.__spreadValues({ "data-slot": "command-shortcut", className: chunkHK7TFVDA_js.cn( "text-muted-foreground ml-auto text-xs tracking-widest", className ) }, props) ); } exports.Command = Command; exports.CommandDialog = CommandDialog; exports.CommandEmpty = CommandEmpty; exports.CommandGroup = CommandGroup; exports.CommandInput = CommandInput; exports.CommandItem = CommandItem; exports.CommandList = CommandList; exports.CommandSeparator = CommandSeparator; exports.CommandShortcut = CommandShortcut;