@llamaindex/ui
Version:
A comprehensive UI component library built with React, TypeScript, and Tailwind CSS for LlamaIndex applications
134 lines (130 loc) • 5.51 kB
JavaScript
var chunkHK7TFVDA_js = require('./chunk-HK7TFVDA.js');
var chunkORMEWXMH_js = require('./chunk-ORMEWXMH.js');
var vaul = require('vaul');
var jsxRuntime = require('react/jsx-runtime');
function Drawer(_a) {
var props = chunkORMEWXMH_js.__objRest(_a, []);
return /* @__PURE__ */ jsxRuntime.jsx(vaul.Drawer.Root, chunkORMEWXMH_js.__spreadValues({ "data-slot": "drawer" }, props));
}
function DrawerTrigger(_a) {
var props = chunkORMEWXMH_js.__objRest(_a, []);
return /* @__PURE__ */ jsxRuntime.jsx(vaul.Drawer.Trigger, chunkORMEWXMH_js.__spreadValues({ "data-slot": "drawer-trigger" }, props));
}
function DrawerPortal(_a) {
var props = chunkORMEWXMH_js.__objRest(_a, []);
return /* @__PURE__ */ jsxRuntime.jsx(vaul.Drawer.Portal, chunkORMEWXMH_js.__spreadValues({ "data-slot": "drawer-portal" }, props));
}
function DrawerClose(_a) {
var props = chunkORMEWXMH_js.__objRest(_a, []);
return /* @__PURE__ */ jsxRuntime.jsx(vaul.Drawer.Close, chunkORMEWXMH_js.__spreadValues({ "data-slot": "drawer-close" }, props));
}
function DrawerOverlay(_a) {
var _b = _a, {
className
} = _b, props = chunkORMEWXMH_js.__objRest(_b, [
"className"
]);
return /* @__PURE__ */ jsxRuntime.jsx(
vaul.Drawer.Overlay,
chunkORMEWXMH_js.__spreadValues({
"data-slot": "drawer-overlay",
className: chunkHK7TFVDA_js.cn(
"data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 fixed inset-0 z-50 bg-black/50",
className
)
}, props)
);
}
function DrawerContent(_a) {
var _b = _a, {
className,
children
} = _b, props = chunkORMEWXMH_js.__objRest(_b, [
"className",
"children"
]);
return /* @__PURE__ */ jsxRuntime.jsxs(DrawerPortal, { "data-slot": "drawer-portal", children: [
/* @__PURE__ */ jsxRuntime.jsx(DrawerOverlay, {}),
/* @__PURE__ */ jsxRuntime.jsxs(
vaul.Drawer.Content,
chunkORMEWXMH_js.__spreadProps(chunkORMEWXMH_js.__spreadValues({
"data-slot": "drawer-content",
className: chunkHK7TFVDA_js.cn(
"group/drawer-content bg-background fixed z-50 flex h-auto flex-col",
"data-[vaul-drawer-direction=top]:inset-x-0 data-[vaul-drawer-direction=top]:top-0 data-[vaul-drawer-direction=top]:mb-24 data-[vaul-drawer-direction=top]:max-h-[80vh] data-[vaul-drawer-direction=top]:rounded-b-lg data-[vaul-drawer-direction=top]:border-b",
"data-[vaul-drawer-direction=bottom]:inset-x-0 data-[vaul-drawer-direction=bottom]:bottom-0 data-[vaul-drawer-direction=bottom]:mt-24 data-[vaul-drawer-direction=bottom]:max-h-[80vh] data-[vaul-drawer-direction=bottom]:rounded-t-lg data-[vaul-drawer-direction=bottom]:border-t",
"data-[vaul-drawer-direction=right]:inset-y-0 data-[vaul-drawer-direction=right]:right-0 data-[vaul-drawer-direction=right]:w-3/4 data-[vaul-drawer-direction=right]:border-l data-[vaul-drawer-direction=right]:sm:max-w-sm",
"data-[vaul-drawer-direction=left]:inset-y-0 data-[vaul-drawer-direction=left]:left-0 data-[vaul-drawer-direction=left]:w-3/4 data-[vaul-drawer-direction=left]:border-r data-[vaul-drawer-direction=left]:sm:max-w-sm",
className
)
}, props), {
children: [
/* @__PURE__ */ jsxRuntime.jsx("div", { className: "bg-muted mx-auto mt-4 hidden h-2 w-[100px] shrink-0 rounded-full group-data-[vaul-drawer-direction=bottom]/drawer-content:block" }),
children
]
})
)
] });
}
function DrawerHeader(_a) {
var _b = _a, { className } = _b, props = chunkORMEWXMH_js.__objRest(_b, ["className"]);
return /* @__PURE__ */ jsxRuntime.jsx(
"div",
chunkORMEWXMH_js.__spreadValues({
"data-slot": "drawer-header",
className: chunkHK7TFVDA_js.cn(
"flex flex-col gap-0.5 p-4 group-data-[vaul-drawer-direction=bottom]/drawer-content:text-center group-data-[vaul-drawer-direction=top]/drawer-content:text-center md:gap-1.5 md:text-left",
className
)
}, props)
);
}
function DrawerFooter(_a) {
var _b = _a, { className } = _b, props = chunkORMEWXMH_js.__objRest(_b, ["className"]);
return /* @__PURE__ */ jsxRuntime.jsx(
"div",
chunkORMEWXMH_js.__spreadValues({
"data-slot": "drawer-footer",
className: chunkHK7TFVDA_js.cn("mt-auto flex flex-col gap-2 p-4", className)
}, props)
);
}
function DrawerTitle(_a) {
var _b = _a, {
className
} = _b, props = chunkORMEWXMH_js.__objRest(_b, [
"className"
]);
return /* @__PURE__ */ jsxRuntime.jsx(
vaul.Drawer.Title,
chunkORMEWXMH_js.__spreadValues({
"data-slot": "drawer-title",
className: chunkHK7TFVDA_js.cn("text-foreground font-semibold", className)
}, props)
);
}
function DrawerDescription(_a) {
var _b = _a, {
className
} = _b, props = chunkORMEWXMH_js.__objRest(_b, [
"className"
]);
return /* @__PURE__ */ jsxRuntime.jsx(
vaul.Drawer.Description,
chunkORMEWXMH_js.__spreadValues({
"data-slot": "drawer-description",
className: chunkHK7TFVDA_js.cn("text-muted-foreground text-sm", className)
}, props)
);
}
exports.Drawer = Drawer;
exports.DrawerClose = DrawerClose;
exports.DrawerContent = DrawerContent;
exports.DrawerDescription = DrawerDescription;
exports.DrawerFooter = DrawerFooter;
exports.DrawerHeader = DrawerHeader;
exports.DrawerOverlay = DrawerOverlay;
exports.DrawerPortal = DrawerPortal;
exports.DrawerTitle = DrawerTitle;
exports.DrawerTrigger = DrawerTrigger;
;