'use strict';

var jsxRuntime = require('../node_modules/.pnpm/react@18.2.0/node_modules/react/jsx-runtime.cjs');
var index = require('../node_modules/.pnpm/@radix-ui_react-tabs@1.0.4_@types_react-dom@18.0.11_@types_react@18.2.12_react-dom@18.3.1_react@18.2.0__react@18.2.0/node_modules/@radix-ui/react-tabs/dist/index.cjs');
var index$1 = require('../node_modules/.pnpm/class-variance-authority@0.6.0_typescript@5.4.3/node_modules/class-variance-authority/dist/index.cjs');
var React = require('react');
var tabs_module = require('./tabs.module.css.cjs');

const root = index$1.cva(tabs_module.default.root);
const TabsRoot = ({ className, ...props }) => (jsxRuntime.jsxRuntimeExports.jsx(index.Root, { className: root({ className }), ...props }));
TabsRoot.displayName = index.Root.displayName;
const tablist = index$1.cva(tabs_module.default.tablist, {
    variants: {
        underline: {
            true: tabs_module.default["tablist-underline"],
        },
        elevated: {
            true: tabs_module.default["tablist-elevated"],
        },
    },
});
const TabsList = React.forwardRef(({ className, underline, elevated, ...props }, ref) => (jsxRuntime.jsxRuntimeExports.jsx(index.List, { ref: ref, className: tablist({ underline, elevated, className }), ...props })));
TabsList.displayName = index.List.displayName;
const content = index$1.cva(tabs_module.default.content);
const TabsContent = ({ className, ...props }) => (jsxRuntime.jsxRuntimeExports.jsx(index.Content, { className: content({ className }), ...props }));
TabsContent.displayName = index.Content.displayName;
const trigger = index$1.cva(tabs_module.default.trigger);
const TabsTrigger = ({ className, ...props }) => (jsxRuntime.jsxRuntimeExports.jsx(index.Trigger, { className: trigger({ className }), ...props }));
TabsTrigger.displayName = index.Trigger.displayName;
const Tabs = Object.assign(TabsRoot, {
    Trigger: TabsTrigger,
    Content: TabsContent,
    List: TabsList,
});

exports.Tabs = Tabs;
//# sourceMappingURL=tabs.cjs.map
