UNPKG

miniflare

Version:

Fun, full-featured, fully-local simulator for Cloudflare Workers

1 lines 5.3 kB
import{En as e,Et as t,Gn as n,In as r,Jt as i,Kt as a,Lt as o,Nn as s,Nt as c,Pt as l,Sn as u,Wn as d,Wt as f,Yt as p,fn as m,hn as h,in as g,jn as _,kt as v,ln as y,nn as b,qn as x,sn as S,tn as C,un as w}from"./index-BwGGYgiP.js";var T=n(),E=x(d(),1),D={variant:{default:{classes:``,description:`Default dropdown item appearance`},danger:{classes:`text-kumo-danger data-highlighted:bg-kumo-danger/5 data-highlighted:text-kumo-danger`,description:`Destructive action item`}}},O={variant:`default`};function k({variant:e=O.variant}={}){return r(D.variant[e].classes)}var A=E.forwardRef(({className:e,inset:t,children:n,icon:i,...a},o)=>(0,T.jsxs)(u,{ref:o,className:r(`flex cursor-default items-center rounded-sm text-base outline-hidden select-none`,`px-2 py-1.5`,`focus:bg-kumo-tint`,`data-[state=open]:bg-kumo-tint`,t&&`pl-8`,e),...a,children:[i&&(0,T.jsx)(i,{className:`mr-2 h-4 w-4`}),n,(0,T.jsx)(s,{className:`ml-auto h-4 w-4`})]}));A.displayName=u.displayName;var j=E.forwardRef(({className:t,sideOffset:n=8,children:a,container:o,...s},c)=>{let l=e();return(0,T.jsx)(i,{container:o??l??void 0,children:(0,T.jsx)(b,{ref:c,sideOffset:n,...s,children:(0,T.jsx)(C,{className:r(`overflow-hidden bg-kumo-control text-kumo-default`,`rounded-lg shadow-lg ring ring-kumo-line`,`min-w-36 p-1.5`,`data-[state=open]:animate-in data-[state=open]:fade-in-0 data-[state=open]:zoom-in-95`,`data-[side=bottom]:slide-in-from-top-2`,`data-[side=left]:slide-in-from-right-2`,`data-[side=right]:slide-in-from-left-2`,`data-[side=top]:slide-in-from-bottom-2`,`data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95`,t),children:a})})})}),M=e=>e?E.isValidElement(e)?e:(0,T.jsx)(e,{className:`mr-2 h-4 w-4`}):null,N=E.forwardRef(({className:e,inset:n,icon:i,children:a,selected:o,render:s,href:c,variant:l=`default`,...u},d)=>{let f=t(),p=E.useMemo(()=>(0,T.jsxs)(T.Fragment,{children:[i&&M(i),a,o&&(0,T.jsx)(`span`,{className:`inline-flex`,children:(0,T.jsx)(_,{})})]}),[i,a,o]),m=E.useMemo(()=>{if(!c)return;let e=/^(https?:)?\/\//.test(c),t=r(`flex items-center`,l===`danger`&&`text-kumo-danger data-highlighted:bg-kumo-danger/5 data-highlighted:text-kumo-danger`);return e?(0,T.jsx)(`a`,{className:r(t,`w-full text-inherit! no-underline!`),href:c,target:`_blank`,rel:`noreferrer`,onClick:e=>e.stopPropagation(),children:p}):(0,T.jsx)(f,{className:r(t,`w-full text-inherit! no-underline!`),href:c,to:c,onClick:e=>e.stopPropagation(),children:p})},[c,p,l,f]),h=c||s;return(0,T.jsx)(y,{ref:d,className:r(`relative flex cursor-default items-center rounded-md px-2 py-1.5 text-base outline-hidden select-none focus:text-kumo-default data-disabled:pointer-events-none data-disabled:opacity-50 data-highlighted:bg-kumo-overlay`,n&&`pl-8`,k({variant:l}),e),render:c?m:s,...u,children:h?void 0:p})});N.displayName=y.displayName;var P=E.forwardRef(({className:e,inset:t,icon:n,children:i,variant:a=`default`,...o},s)=>(0,T.jsxs)(m,{ref:s,className:r(`relative flex cursor-default items-center rounded-md px-2 py-1.5 text-base outline-hidden select-none`,`focus:text-kumo-default data-disabled:pointer-events-none data-disabled:opacity-50 data-highlighted:bg-kumo-overlay`,`text-inherit no-underline`,t&&`pl-8`,k({variant:a}),e),...o,children:[n&&M(n),i]}));P.displayName=`DropdownMenuLinkItem`;var F=E.forwardRef(({className:e,children:t,checked:n,...i},a)=>(0,T.jsxs)(l,{ref:a,className:r(`relative flex cursor-default items-center rounded-sm py-1.5 pr-2 pl-8 text-base outline-hidden transition-colors select-none focus:bg-kumo-tint focus:text-kumo-default data-disabled:pointer-events-none data-disabled:opacity-50`,e),checked:n,...i,children:[(0,T.jsx)(o,{className:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center text-inherit`,children:(0,T.jsx)(_,{weight:`bold`,size:12})}),t]}));F.displayName=l.displayName;var I=E.forwardRef(({className:e,inset:t,...n},i)=>(0,T.jsx)(S,{ref:i,className:r(`px-2 py-1.5 text-base font-semibold`,t&&`pl-8`,e),...n}));I.displayName=S.displayName;var L=E.forwardRef(({className:e,...t},n)=>(0,T.jsx)(c,{ref:n,className:r(`-mx-1 my-1 h-px bg-kumo-line`,e),...t}));L.displayName=c.displayName;var R=({className:e,...t})=>(0,T.jsx)(`span`,{className:r(`ml-auto text-xs tracking-widest opacity-60`,e),...t});R.displayName=`DropdownMenuShortcut`;var z=E.forwardRef(({className:e,children:t,inset:n,icon:i,...a},o)=>(0,T.jsxs)(w,{ref:o,className:r(`relative flex cursor-default items-center rounded-md px-2 py-1.5 text-base outline-hidden select-none`,`data-disabled:pointer-events-none data-disabled:opacity-50 data-highlighted:bg-kumo-tint`,n&&`pl-8`,e),...a,children:[i&&M(i),t]}));z.displayName=`DropdownMenuRadioItem`;var B=E.forwardRef(({className:e,children:t,...n},i)=>(0,T.jsx)(g,{ref:i,className:r(`ml-auto`,e),...n,children:t??(0,T.jsx)(_,{className:`h-4 w-4`})}));B.displayName=`DropdownMenuRadioItemIndicator`;var V=E.forwardRef(({children:e,render:t,...n},r)=>{let i=E.isValidElement(e)?e:null,a=t??i;return(0,T.jsx)(f,{ref:r,...n,...a&&{render:a},children:i?void 0:e})});V.displayName=`DropdownMenuTrigger`;var H=Object.assign(a,{Trigger:V,Portal:i,Sub:v,SubTrigger:A,SubContent:j,Content:j,Item:N,LinkItem:P,CheckboxItem:F,RadioGroup:p,RadioItem:z,RadioItemIndicator:B,Label:I,Separator:L,Shortcut:R,Group:h});export{H as t};