@hoosei/voxweave-react
Version:
A customizable and interactive voice UI component for React applications
3 lines (2 loc) • 4.97 kB
JavaScript
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const ue=require("react"),l=require("./index90.js"),he=require("./index91.js"),Y=require("./index24.js"),ge=require("./index28.js"),T=require("./index35.js"),me=require("./index40.js"),I=require("./index39.js"),we=require("./index92.js"),u=require("react/jsx-runtime"),xe=require("./index93.js");function Pe(e){if(e&&e.__esModule)return e;const r=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const t in e)if(t!=="default"){const o=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,o.get?o:{enumerable:!0,get:()=>e[t]})}}return r.default=e,Object.freeze(r)}const s=Pe(ue);var O="Popper",[X,ye]=ge.createContextScope(O),[Ae,k]=X(O),R=e=>{const{__scopePopper:r,children:t}=e,[o,a]=s.useState(null);return u.jsx(Ae,{scope:r,anchor:o,onAnchorChange:a,children:t})};R.displayName=O;var F="PopperAnchor",_=s.forwardRef((e,r)=>{const{__scopePopper:t,virtualRef:o,...a}=e,n=k(F,t),i=s.useRef(null),m=Y.useComposedRefs(r,i);return s.useEffect(()=>{n.onAnchorChange(o?.current||i.current)}),o?null:u.jsx(T.Primitive.div,{...a,ref:m})});_.displayName=F;var $="PopperContent",[ve,Ce]=X($),j=s.forwardRef((e,r)=>{const{__scopePopper:t,side:o="bottom",sideOffset:a=0,align:n="center",alignOffset:i=0,arrowPadding:m=0,avoidCollisions:c=!0,collisionBoundary:d=[],collisionPadding:w=0,sticky:h="partial",hideWhenDetached:P=!1,updatePositionStrategy:y="optimized",onPlaced:f,...p}=e,L=k($,t),[S,Z]=s.useState(null),G=Y.useComposedRefs(r,x=>Z(x)),[b,J]=s.useState(null),N=we.useSize(b),K=N?.width??0,q=N?.height??0,Q=o+(n!=="center"?"-"+n:""),V=typeof w=="number"?w:{top:0,right:0,bottom:0,left:0,...w},H=Array.isArray(d)?d:[d],ee=H.length>0,A={padding:V,boundary:H.filter(be),altBoundary:ee},{refs:te,floatingStyles:M,placement:re,isPositioned:v,middlewareData:g}=l.useFloating({strategy:"fixed",placement:Q,whileElementsMounted:(...x)=>xe.autoUpdate(...x,{animationFrame:y==="always"}),elements:{reference:L.anchor},middleware:[l.offset({mainAxis:a+q,alignmentAxis:i}),c&&l.shift({mainAxis:!0,crossAxis:!1,limiter:h==="partial"?l.limitShift():void 0,...A}),c&&l.flip({...A}),l.size({...A,apply:({elements:x,rects:D,availableWidth:de,availableHeight:pe})=>{const{width:le,height:fe}=D.reference,C=x.floating.style;C.setProperty("--radix-popper-available-width",`${de}px`),C.setProperty("--radix-popper-available-height",`${pe}px`),C.setProperty("--radix-popper-anchor-width",`${le}px`),C.setProperty("--radix-popper-anchor-height",`${fe}px`)}}),b&&l.arrow({element:b,padding:m}),Oe({arrowWidth:K,arrowHeight:q}),P&&l.hide({strategy:"referenceHidden",...A})]}),[z,oe]=U(re),W=me.useCallbackRef(f);I.useLayoutEffect(()=>{v&&W?.()},[v,W]);const ne=g.arrow?.x,ie=g.arrow?.y,ae=g.arrow?.centerOffset!==0,[se,ce]=s.useState();return I.useLayoutEffect(()=>{S&&ce(window.getComputedStyle(S).zIndex)},[S]),u.jsx("div",{ref:te.setFloating,"data-radix-popper-content-wrapper":"",style:{...M,transform:v?M.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:se,"--radix-popper-transform-origin":[g.transformOrigin?.x,g.transformOrigin?.y].join(" "),...g.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:u.jsx(ve,{scope:t,placedSide:z,onArrowChange:J,arrowX:ne,arrowY:ie,shouldHideArrow:ae,children:u.jsx(T.Primitive.div,{"data-side":z,"data-align":oe,...p,ref:G,style:{...p.style,animation:v?void 0:"none"}})})})});j.displayName=$;var B="PopperArrow",Se={top:"bottom",right:"left",bottom:"top",left:"right"},E=s.forwardRef(function(r,t){const{__scopePopper:o,...a}=r,n=Ce(B,o),i=Se[n.placedSide];return u.jsx("span",{ref:n.onArrowChange,style:{position:"absolute",left:n.arrowX,top:n.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[n.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[n.placedSide],visibility:n.shouldHideArrow?"hidden":void 0},children:u.jsx(he.Root,{...a,ref:t,style:{...a.style,display:"block"}})})});E.displayName=B;function be(e){return e!==null}var Oe=e=>({name:"transformOrigin",options:e,fn(r){const{placement:t,rects:o,middlewareData:a}=r,i=a.arrow?.centerOffset!==0,m=i?0:e.arrowWidth,c=i?0:e.arrowHeight,[d,w]=U(t),h={start:"0%",center:"50%",end:"100%"}[w],P=(a.arrow?.x??0)+m/2,y=(a.arrow?.y??0)+c/2;let f="",p="";return d==="bottom"?(f=i?h:`${P}px`,p=`${-c}px`):d==="top"?(f=i?h:`${P}px`,p=`${o.floating.height+c}px`):d==="right"?(f=`${-c}px`,p=i?h:`${y}px`):d==="left"&&(f=`${o.floating.width+c}px`,p=i?h:`${y}px`),{data:{x:f,y:p}}}});function U(e){const[r,t="center"]=e.split("-");return[r,t]}var Re=R,_e=_,$e=j,je=E;exports.Anchor=_e;exports.Arrow=je;exports.Content=$e;exports.Popper=R;exports.PopperAnchor=_;exports.PopperArrow=E;exports.PopperContent=j;exports.Root=Re;exports.createPopperScope=ye;
//# sourceMappingURL=index78.js.map