@stanfordspezi/spezi-web-design-system
Version:
Stanford Biodesign Digital Health Spezi Web Design System
2 lines (1 loc) • 1.4 kB
JavaScript
"use strict";const u=require("react/jsx-runtime"),n=require("./index-DTLvoP6e.js"),d=require("./index-DwV9MiDB.js"),o=n.cva("rounded-full",{variants:{status:{default:"bg-muted-foreground [--glow-color:var(--color-muted-foreground)]",primary:"bg-primary [--glow-color:var(--color-primary)]",success:"bg-success [--glow-color:var(--color-success)]",warning:"bg-warning [--glow-color:var(--color-warning)]",destructive:"bg-destructive [--glow-color:var(--color-destructive)]"},size:{sm:"size-2 [--glow-size:1px]",md:"size-3 [--glow-size:2px]",lg:"size-4 [--glow-size:3px]"},appearance:{solid:"",glow:"border-(length:--glow-size) border-[color-mix(in_srgb,var(--glow-color)_50%,transparent)] bg-clip-padding shadow-[0_0_calc(var(--glow-size)*3)_color-mix(in_srgb,var(--glow-color)_30%,transparent)]"}},defaultVariants:{status:"default",size:"sm",appearance:"solid"}}),g=({className:i,status:r="default",size:s="sm",appearance:a="solid","aria-label":t,"aria-hidden":e=!1,...l})=>{const c=()=>e?void 0:t||(r?{default:"Neutral status",primary:"Active status",success:"Success status",warning:"Warning status",destructive:"Error status"}[r]:"Status indicator");return u.jsx("div",{"data-slot":"status-dot","data-status":r,"data-size":s,"data-appearance":a,role:"img","aria-label":c(),"aria-hidden":e,className:d.cn(o({status:r,size:s,appearance:a}),i),...l})};exports.StatusDot=g;exports.statusDotVariance=o;