Files
suaveplan/apps/testbed/storybook-static/assets/status-badge.stories-CrEtIOiD.js
2026-05-27 23:29:53 +01:00

24 lines
2.4 KiB
JavaScript

import{j as T}from"./jsx-runtime-D_zvdyIk.js";import"./index-DhY--VwN.js";const _={ok:"bg-green-100 text-green-800 dark:bg-green-900 dark:text-green-200",error:"bg-red-100 text-red-800 dark:bg-red-900 dark:text-red-200",pending:"bg-yellow-100 text-yellow-800 dark:bg-yellow-900 dark:text-yellow-200"},w={ok:"OK",error:"ERROR",pending:"PENDING"};function E({status:n,label:P}){return T.jsx("span",{"data-testid":"status-badge","data-status":n,className:`inline-flex items-center rounded px-2 py-0.5 text-xs font-medium ${_[n]}`,children:P??w[n]})}E.__docgenInfo={description:"",methods:[],displayName:"StatusBadge",props:{status:{required:!0,tsType:{name:"union",raw:'"ok" | "error" | "pending"',elements:[{name:"literal",value:'"ok"'},{name:"literal",value:'"error"'},{name:"literal",value:'"pending"'}]},description:""},label:{required:!1,tsType:{name:"string"},description:""}}};const O={component:E,title:"Shared/StatusBadge",tags:["autodocs"]},e={args:{status:"ok"}},r={args:{status:"error"}},a={args:{status:"pending"}},s={args:{status:"error",label:"Connection failed"}},t={args:{status:"pending",label:"Processing..."}};var o,d,c;e.parameters={...e.parameters,docs:{...(o=e.parameters)==null?void 0:o.docs,source:{originalSource:`{
args: {
status: "ok"
}
}`,...(c=(d=e.parameters)==null?void 0:d.docs)==null?void 0:c.source}}};var i,l,u;r.parameters={...r.parameters,docs:{...(i=r.parameters)==null?void 0:i.docs,source:{originalSource:`{
args: {
status: "error"
}
}`,...(u=(l=r.parameters)==null?void 0:l.docs)==null?void 0:u.source}}};var g,p,m;a.parameters={...a.parameters,docs:{...(g=a.parameters)==null?void 0:g.docs,source:{originalSource:`{
args: {
status: "pending"
}
}`,...(m=(p=a.parameters)==null?void 0:p.docs)==null?void 0:m.source}}};var S,x,b;s.parameters={...s.parameters,docs:{...(S=s.parameters)==null?void 0:S.docs,source:{originalSource:`{
args: {
status: "error",
label: "Connection failed"
}
}`,...(b=(x=s.parameters)==null?void 0:x.docs)==null?void 0:b.source}}};var k,y,f;t.parameters={...t.parameters,docs:{...(k=t.parameters)==null?void 0:k.docs,source:{originalSource:`{
args: {
status: "pending",
label: "Processing..."
}
}`,...(f=(y=t.parameters)==null?void 0:y.docs)==null?void 0:f.source}}};const A=["Ok","Error","Pending","CustomLabel","Playground"];export{s as CustomLabel,r as Error,e as Ok,a as Pending,t as Playground,A as __namedExportsOrder,O as default};