miniflare
Version:
Fun, full-featured, fully-local simulator for Cloudflare Workers
1 lines • 5.3 kB
JavaScript
import{At as e,Cn as t,Dn as n,Dt as r,Ft as i,Gn as a,Gt as o,Jn as s,Kn as c,Ln as l,Mn as u,Pn as d,Pt as f,Rt as p,Xt as m,Yt as h,an as g,cn as _,dn as v,gn as y,nn as b,pn as x,qt as S,rn as C,un as w}from"./index-BPLH0X4i.js";var T=c(),E=s(a(),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 l(D.variant[e].classes)}var A=E.forwardRef(({className:e,inset:n,children:r,icon:i,...a},o)=>(0,T.jsxs)(t,{ref:o,className:l(`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`,n&&`pl-8`,e),...a,children:[i&&(0,T.jsx)(i,{className:`mr-2 h-4 w-4`}),r,(0,T.jsx)(d,{className:`ml-auto h-4 w-4`})]}));A.displayName=t.displayName;var j=E.forwardRef(({className:e,sideOffset:t=8,children:r,container:i,...a},o)=>{let s=n();return(0,T.jsx)(h,{container:i??s??void 0,children:(0,T.jsx)(C,{ref:o,sideOffset:t,...a,children:(0,T.jsx)(b,{className:l(`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`,e),children:r})})})}),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:t,icon:n,children:i,selected:a,render:o,href:s,variant:c=`default`,...d},f)=>{let p=r(),m=E.useMemo(()=>(0,T.jsxs)(T.Fragment,{children:[n&&M(n),i,a&&(0,T.jsx)(`span`,{className:`inline-flex`,children:(0,T.jsx)(u,{})})]}),[n,i,a]),h=E.useMemo(()=>{if(!s)return;let e=/^(https?:)?\/\//.test(s),t=l(`flex items-center`,c===`danger`&&`text-kumo-danger data-highlighted:bg-kumo-danger/5 data-highlighted:text-kumo-danger`);return e?(0,T.jsx)(`a`,{className:l(t,`w-full text-inherit! no-underline!`),href:s,target:`_blank`,rel:`noreferrer`,onClick:e=>e.stopPropagation(),children:m}):(0,T.jsx)(p,{className:l(t,`w-full text-inherit! no-underline!`),href:s,to:s,onClick:e=>e.stopPropagation(),children:m})},[s,m,c,p]),g=s||o;return(0,T.jsx)(w,{ref:f,className:l(`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`,t&&`pl-8`,k({variant:c}),e),render:s?h:o,...d,children:g?void 0:m})});N.displayName=w.displayName;var P=E.forwardRef(({className:e,inset:t,icon:n,children:r,variant:i=`default`,...a},o)=>(0,T.jsxs)(x,{ref:o,className:l(`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:i}),e),...a,children:[n&&M(n),r]}));P.displayName=`DropdownMenuLinkItem`;var F=E.forwardRef(({className:e,children:t,checked:n,...r},a)=>(0,T.jsxs)(i,{ref:a,className:l(`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,...r,children:[(0,T.jsx)(p,{className:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center text-inherit`,children:(0,T.jsx)(u,{weight:`bold`,size:12})}),t]}));F.displayName=i.displayName;var I=E.forwardRef(({className:e,inset:t,...n},r)=>(0,T.jsx)(_,{ref:r,className:l(`px-2 py-1.5 text-base font-semibold`,t&&`pl-8`,e),...n}));I.displayName=_.displayName;var L=E.forwardRef(({className:e,...t},n)=>(0,T.jsx)(f,{ref:n,className:l(`-mx-1 my-1 h-px bg-kumo-line`,e),...t}));L.displayName=f.displayName;var R=({className:e,...t})=>(0,T.jsx)(`span`,{className:l(`ml-auto text-xs tracking-widest opacity-60`,e),...t});R.displayName=`DropdownMenuShortcut`;var z=E.forwardRef(({className:e,children:t,inset:n,icon:r,...i},a)=>(0,T.jsxs)(v,{ref:a,className:l(`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),...i,children:[r&&M(r),t]}));z.displayName=`DropdownMenuRadioItem`;var B=E.forwardRef(({className:e,children:t,...n},r)=>(0,T.jsx)(g,{ref:r,className:l(`ml-auto`,e),...n,children:t??(0,T.jsx)(u,{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)(o,{ref:r,...n,...a&&{render:a},children:i?void 0:e})});V.displayName=`DropdownMenuTrigger`;var H=Object.assign(S,{Trigger:V,Portal:h,Sub:e,SubTrigger:A,SubContent:j,Content:j,Item:N,LinkItem:P,CheckboxItem:F,RadioGroup:m,RadioItem:z,RadioItemIndicator:B,Label:I,Separator:L,Shortcut:R,Group:y});export{H as t};