UNPKG

spiderwebai-components

Version:

frontend components like ui, hooks, and more used in spider

48 lines 2.22 kB
"use strict"; var __assign = (this && this.__assign) || function () { __assign = Object.assign || function(t) { for (var s, i = 1, n = arguments.length; i < n; i++) { s = arguments[i]; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p]; } return t; }; return __assign.apply(this, arguments); }; var __rest = (this && this.__rest) || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.badgeVariants = exports.Badge = void 0; var jsx_runtime_1 = require("react/jsx-runtime"); var class_variance_authority_1 = require("class-variance-authority"); var utils_1 = require("../../lib/utils"); var badgeVariants = (0, class_variance_authority_1.cva)('inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2', { variants: { variant: { default: 'border-transparent bg-primary text-primary-foreground hover:bg-primary/80', secondary: 'border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80', destructive: 'border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80', outline: 'text-foreground', }, }, defaultVariants: { variant: 'default', }, }); exports.badgeVariants = badgeVariants; function Badge(_a) { var className = _a.className, variant = _a.variant, props = __rest(_a, ["className", "variant"]); return (0, jsx_runtime_1.jsx)("div", __assign({ className: (0, utils_1.cn)(badgeVariants({ variant: variant }), className) }, props)); } exports.Badge = Badge; //# sourceMappingURL=badge.js.map