Files
boc/landvex-site/assets/select-Dcsz1esX.js
T

8 lines
22 KiB
JavaScript
Raw Normal View History

import{x as dt,j as r,r as o,O as V,av as z,P as j,e as ut,c as Me,at as Ie,aA as pt,aa as ft,bi as mt,aB as ht,d as b,aD as vt,au as gt,bj as Oe,aC as De,aE as xt,az as St,g as wt,aF as yt,aH as Ct,aI as It,aJ as Nt,aK as Tt,aM as Pt,aL as bt,bh as Ae,aN as Rt,i as G}from"./index-CZD3_4lD.js";import{C as Le}from"./chevron-down-DA--jGG2.js";import{C as _t}from"./check-CCL32zXH.js";/**
* @license lucide-react v0.462.0 - ISC
*
* This source code is licensed under the ISC license.
* See the LICENSE file in the root directory of this source tree.
*/const Et=dt("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);var jt=[" ","Enter","ArrowUp","ArrowDown"],Mt=[" ","Enter"],te="Select",[pe,fe,At]=xt(te),[oe]=wt(te,[At,De]),me=De(),[Ot,Y]=oe(te),[Dt,Lt]=oe(te),kt="SelectProvider";function ke(t){const{__scopeSelect:n,children:e,open:s,defaultOpen:a,onOpenChange:f,value:c,defaultValue:i,onValueChange:l,dir:p,name:g,autoComplete:w,disabled:C,required:P,form:N,internal_do_not_use_render:d}=t,v=me(n),[S,u]=o.useState(null),[m,M]=o.useState(null),[R,X]=o.useState(!1),_=ut(p),[O,ne]=Me({prop:s,defaultProp:a??!1,onChange:f,caller:te}),[re,B]=Me({prop:c,defaultProp:i,onChange:l,caller:te}),H=o.useRef(null),Z=S?!!N||!!S.closest("form"):!0,[F,D]=o.useState(new Set),U=Ie(),W=Array.from(F).map(k=>k.props.value).join(";"),K=o.useCallback(k=>{D(J=>new Set(J).add(k))},[]),L=o.useCallback(k=>{D(J=>{const ae=new Set(J);return ae.delete(k),ae})},[]),se={required:P,trigger:S,onTriggerChange:u,valueNode:m,onValueNodeChange:M,valueNodeHasChildren:R,onValueNodeHasChildrenChange:X,contentId:U,value:re,onValueChange:B,open:O,onOpenChange:ne,dir:_,triggerPointerDownPosRef:H,disabled:C,name:g,autoComplete:w,form:N,nativeOptions:F,nativeSelectKey:W,isFormControl:Z};return r.jsx(pt,{...v,children:r.jsx(Ot,{scope:n,...se,children:r.jsx(pe.Provider,{scope:n,children:r.jsx(Dt,{scope:n,onNativeOptionAdd:K,onNativeOptionRemove:L,children:Jt(d)?d(se):e})})})})}ke.displayName=kt;var Ve=t=>{const{__scopeSelect:n,children:e,...s}=t;return r.jsx(ke,{__scopeSelect:n,...s,internal_do_not_use_render:({isFormControl:a})=>r.jsxs(r.Fragment,{children:[e,a?r.jsx(st,{__scopeSelect:n}):null]})})};Ve.displayName=te;var Be="SelectTrigger",Ne=o.forwardRef((t,n)=>{const{__scopeSelect:e,disabled:s=!1,...a}=t,f=me(e),c=Y(Be,e),i=c.disabled||s,l=V(n,c.onTriggerChange),p=fe(e),g=o.useRef("touch"),[w,C,P]=at(d=>{const v=p().filter(m=>!m.disabled),S=v.find(m=>m.value===c.value),u=lt(v,d,S);u!==void 0&&c.onValueChange(u.value)}),N=d=>{i||(c.onOpenChange(!0),P()),d&&(c.triggerPointerDownPosRef.current={x:Math.round(d.pageX),y:Math.round(d.pageY)})};return r.jsx(ht,{asChild:!0,...f,children:r.jsx(j.button,{type:"button",role:"combobox","aria-controls":c.open?c.contentId:void 0,"aria-expanded":c.open,"aria-required":c.required,"aria-autocomplete":"none",dir:c.dir,"data-state":c.open?"open":"closed",disabled:i,"data-disabled":i?"":void 0,"data-placeholder":he(c.value)?"":void 0,...a,ref:l,onClick:b(a.onClick,d=>{d.currentTarget.focus(),g.current!=="mouse"&&N(d)}),onPointerDown:b(a.onPointerDown,d=>{g.current=d.pointerType;const v=d.target;v.hasPointerCapture(d.pointerId)&&v.releasePointerCapture(d.pointerId),d.button===0&&d.ctrlKey===!1&&d.pointerType==="mouse"&&(N(d),d.preventDefault())}),onKeyDown:b(a.onKeyDown,d=>{const v=w.current!=="";!(d.ctrlKey||d.altKey||d.metaKey)&&d.key.length===1&&C(d.key),!(v&&d.key===" ")&&jt.includes(d.key)&&(N(),d.preventDefault())})})})});Ne.displayName=Be;var He="SelectValue",Fe=o.forwardRef((t,n)=>{const{__scopeSelect:e,className:s,style:a,children:f,placeholder:c="",...i}=t,l=Y(He,e),{onValueNodeHasChildrenChange:p}=l,g=f!==void 0,w=V(n,l.onValueNodeChange);z(()=>{p(g)},[p,g]);const C=he(l.value);return r.jsx(j.span,{...i,asChild:C?!1:i.asChild,ref:w,style:{pointerEvents:"none"},children:r.jsx(o.Fragment,{children:C?c:f},C?"placeholder":"value")})});Fe.displayName=He;var Vt="SelectIcon",Ue=o.forwardRef((t,n)=>{const{__scopeSelect:e,children:s,...a}=t;return r.jsx(j.span,{"aria-hidden":!0,...a,ref:n,children:s||"▼"})});Ue.displayName=Vt;var We="SelectPortal",[Bt,Ht]=oe(We,{forceMount:void 0}),Ke=t=>{const{__scopeSelect:n,forceMount:e,...s}=t;return r.jsx(Bt,{scope:t.__scopeSelect,forceMount:e,children:r.jsx(vt,{asChild:!0,...s})})};Ke.displayName=We;var $="SelectContent",Te=o.forwardRef((t,n)=>{const e=Ht($,t.__scopeSelect),{forceMount:s=e.forceMount,...a}=t,f=Y($,t.__scopeSelect),[c,i]=o.useState();return z(()=>{i(new DocumentFragment)},[]),r.jsx(gt,{present:s||f.open,children:({present:l})=>l?r.jsx($e,{...a,ref:n}):r.jsx(ze,{...a,fragment:c})})});Te.displayName=$;var ze=o.forwardRef(
//# sourceMappingURL=select-Dcsz1esX.js.map