UNPKG

miniflare

Version:

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

1 lines 5.38 kB
import{c as e,s as t,z as n}from"./useRouterState-DkU0JPAO.js";import{B as r,Lt as i,Mt as a,S as o,Tt as s,Vt as c,W as l,Y as u,a as d,bt as f,gt as p,j as m,l as h,mt as g,nt as _,q as v,st as y,ut as b,vt as x,y as S}from"./button-cdxnqcgzwko8ooha-DW4HgSd6.js";import{Ft as C,Nt as w}from"./index-CkemaNd1.js";var T=e(),E=n(t(),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 c(D.variant[e].classes)}var A=E.forwardRef(({className:e,inset:t,children:n,icon:r,...i},o)=>(0,T.jsxs)(a,{ref:o,className:c(`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),...i,children:[r&&(0,T.jsx)(r,{className:`mr-2 h-4 w-4`}),n,(0,T.jsx)(C,{className:`ml-auto h-4 w-4`})]}));A.displayName=a.displayName;var j=E.forwardRef(({className:e,sideOffset:t=8,children:n,container:r,...a},o)=>{let s=i();return(0,T.jsx)(v,{container:r??s??void 0,children:(0,T.jsx)(y,{ref:o,sideOffset:t,...a,children:(0,T.jsx)(_,{className:c(`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:n})})})}),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:r,selected:i,render:a,href:o,variant:s=`default`,...l},u)=>{let f=d(),m=E.useMemo(()=>(0,T.jsxs)(T.Fragment,{children:[n&&M(n),r,i&&(0,T.jsx)(`span`,{className:`inline-flex`,children:(0,T.jsx)(w,{})})]}),[n,r,i]),h=E.useMemo(()=>{if(!o)return;let e=/^(https?:)?\/\//.test(o),t=c(`flex items-center`,s===`danger`&&`text-kumo-danger data-highlighted:bg-kumo-danger/5 data-highlighted:text-kumo-danger`);return e?(0,T.jsx)(`a`,{className:c(t,`w-full text-inherit! no-underline!`),href:o,target:`_blank`,rel:`noreferrer`,onClick:e=>e.stopPropagation(),children:m}):(0,T.jsx)(f,{className:c(t,`w-full text-inherit! no-underline!`),href:o,to:o,onClick:e=>e.stopPropagation(),children:m})},[o,m,s,f]),g=o||a;return(0,T.jsx)(p,{ref:u,className:c(`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:s}),e),render:o?h:a,...l,children:g?void 0:m})});N.displayName=p.displayName;var P=E.forwardRef(({className:e,inset:t,icon:n,children:r,variant:i=`default`,...a},o)=>(0,T.jsxs)(f,{ref:o,className:c(`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},i)=>(0,T.jsxs)(o,{ref:i,className:c(`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)(m,{className:`absolute left-2 flex h-3.5 w-3.5 items-center justify-center text-inherit`,children:(0,T.jsx)(w,{weight:`bold`,size:12})}),t]}));F.displayName=o.displayName;var I=E.forwardRef(({className:e,inset:t,...n},r)=>(0,T.jsx)(g,{ref:r,className:c(`px-2 py-1.5 text-base font-semibold`,t&&`pl-8`,e),...n}));I.displayName=g.displayName;var L=E.forwardRef(({className:e,...t},n)=>(0,T.jsx)(S,{ref:n,className:c(`-mx-1 my-1 h-px bg-kumo-line`,e),...t}));L.displayName=S.displayName;var R=({className:e,...t})=>(0,T.jsx)(`span`,{className:c(`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)(x,{ref:a,className:c(`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)(b,{ref:r,className:c(`ml-auto`,e),...n,children:t??(0,T.jsx)(w,{className:`h-4 w-4`})}));B.displayName=`DropdownMenuRadioItemIndicator`;var V=E.forwardRef(({children:e,render:t,...n},i)=>{let a=E.isValidElement(e)?e:null,o=t??a;return(0,T.jsx)(r,{ref:i,...n,...o&&{render:o},children:a?void 0:e})});V.displayName=`DropdownMenuTrigger`;var H=Object.assign(l,{Trigger:V,Portal:v,Sub:h,SubTrigger:A,SubContent:j,Content:j,Item:N,LinkItem:P,CheckboxItem:F,RadioGroup:u,RadioItem:z,RadioItemIndicator:B,Label:I,Separator:L,Shortcut:R,Group:s});export{H as t};