@zag-js/popper
Advanced tools
Comparing version 0.0.0-dev-20220407084218 to 0.0.0-dev-20220408111010
@@ -1,2 +0,2 @@ | ||
var E=Object.defineProperty;var U=Object.getOwnPropertyDescriptor;var $=Object.getOwnPropertyNames,T=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,K=Object.prototype.propertyIsEnumerable;var M=(e,t,n)=>t in e?E(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,z=(e,t)=>{for(var n in t||(t={}))O.call(t,n)&&M(e,n,t[n]);if(T)for(var n of T(t))K.call(t,n)&&M(e,n,t[n]);return e};var _=e=>E(e,"__esModule",{value:!0});var Y=(e,t)=>{for(var n in t)E(e,n,{get:t[n],enumerable:!0})},X=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of $(t))!O.call(e,l)&&(n||l!=="default")&&E(e,l,{get:()=>t[l],enumerable:!(r=U(t,l))||r.enumerable});return e};var Z=(e=>(t,n)=>e&&e.get(t)||(n=X(_({}),t,1),e&&e.set(t,n),n))(typeof WeakMap!="undefined"?new WeakMap:0);var ae={};Y(ae,{getPlacement:()=>W,getPlacementStyles:()=>N});var f=require("@floating-ui/dom");var G=()=>{};var ue=(()=>{let e=0;return()=>(e++,e.toString(36))})();var g=new Map,v=new Map;function J(e,t,n,r){var l;if(!e)return G;let i=JSON.stringify({type:t,options:r}),c=g.get(e);if(g.has(e))(c==null?void 0:c.has(i))?(l=c==null?void 0:c.get(i))==null||l.add(n):c==null||c.set(i,new Set([n]));else{let o=new Map([[i,new Set([n])]]);g.set(e,o)}function m(o){var p,d;function a(s){var y;let P=g.get(o);(y=P==null?void 0:P.get(i))==null||y.forEach(B=>B(s))}if(!(v==null?void 0:v.has(o))){v.set(o,new Map([[i,a]])),o.addEventListener(t,a,r);return}((p=v==null?void 0:v.get(o))==null?void 0:p.has(i))||((d=v.get(o))==null||d.set(i,a),o.addEventListener(t,a,r))}return m(e),function(){var o,p,d,a;if(!g.has(e))return;let s=g.get(e);if((o=s==null?void 0:s.get(i))==null||o.delete(n),((p=s==null?void 0:s.get(i))==null?void 0:p.size)===0){let y=(d=v.get(e))==null?void 0:d.get(i);e.removeEventListener(t,y,r),s==null||s.delete(i),(a=v.get(e))==null||a.delete(i),(s==null?void 0:s.size)===0&&(g.delete(e),v.delete(e))}}}var R=e=>Object.prototype.toString.call(e).slice(8,-1),Q=e=>R(e)==="Object"&&"current"in e,ee=e=>R(e)==="Function"?e():e;function x(e,t,n,r){let l=Q(e)?e.current:ee(e);return J(l,t,n,r)}function C(e){var t;return te(e)?e.document:(t=e==null?void 0:e.ownerDocument)!=null?t:document}function L(e){return typeof e=="object"&&(e==null?void 0:e.nodeType)===Node.ELEMENT_NODE&&typeof(e==null?void 0:e.nodeName)=="string"}function te(e){return(e==null?void 0:e.toString())==="[object Window]"}var ce=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","embed","iframe","object","a[href]","area[href]","[tabindex]","audio[controls]","video[controls]","*[tabindex]:not([aria-disabled])","[contenteditable]:not([contenteditable=false])","details > summary:first-of-type"].join(",");var h=new Map;function A(e,t){let n=h.get(e);return n?(n.callbacks.push(t),t(e.getBoundingClientRect())):(h.set(e,{rect:{},callbacks:[t]}),h.size===1&&(k=requestAnimationFrame(D))),function(){let r=h.get(e);if(!r)return;let l=r.callbacks.indexOf(t);l>-1&&r.callbacks.splice(l,1),r.callbacks.length===0&&(h.delete(e),h.size===0&&cancelAnimationFrame(k))}}var k;function D(){let e=[];h.forEach((t,n)=>{let r=n.getBoundingClientRect();ne(t.rect,r)||(t.rect=r,e.push(t))}),e.forEach(t=>{t.callbacks.forEach(n=>n(t.rect))}),k=requestAnimationFrame(D)}function ne(e,t){return e.width===t.width&&e.height===t.height&&e.top===t.top&&e.right===t.right&&e.bottom===t.bottom&&e.left===t.left}var S=()=>{},b=(...e)=>t=>e.reduce((n,r)=>r(n),t);var fe=(()=>{let e=0;return()=>(e++,e.toString(36))})();var H=e=>e===!0||e===!1;var I=require("@floating-ui/dom");function re(e){return H(e)?{ancestorResize:e,ancestorScroll:e,referenceResize:e}:Object.assign({ancestorResize:!0,ancestorScroll:!0,referenceResize:!0},e)}function V(e,t,n,r=!1){let{ancestorScroll:l,ancestorResize:i,referenceResize:c}=re(r),m=l||i,o=[];m&&L(e)&&o.push(...(0,I.getOverflowAncestors)(e));function p(){let a=[A(t,n)];return c&&L(e)&&a.push(A(e,n)),a.push(b(...o.map(s=>x(s,"resize",n)))),()=>a.forEach(s=>s())}function d(){return b(...o.map(a=>x(a,"scroll",n,{passive:!0})))}return b(p(),d())}var w=e=>({variable:e,reference:`var(${e})`}),u={arrowShadowColor:w("--arrow-shadow-color"),arrowSize:w("--arrow-size"),arrowSizeHalf:w("--arrow-size-half"),arrowBg:w("--arrow-background"),transformOrigin:w("--transform-origin"),arrowOffset:w("--arrow-offset"),boxShadow:w("--arrow-box-shadow")},j={top:"bottom center","top-start":"bottom left","top-end":"bottom right",bottom:"top center","bottom-start":"top left","bottom-end":"top right",left:"right center","left-start":"right top","left-end":"right bottom",right:"left center","right-start":"left top","right-end":"left bottom"},F={name:"transformOrigin",fn({placement:e,elements:t}){let{floating:n}=t;return n.style.setProperty(u.transformOrigin.variable,j[e]),{data:{transformOrigin:j[e]}}}},q=e=>({name:"shiftArrow",fn({placement:t,middlewareData:n}){var m;let{element:r}=e,{x:l,y:i}=(m=n.arrow)!=null?m:{x:0,y:0},c={top:"bottom",right:"left",bottom:"top",left:"right"}[t.split("-")[0]];return Object.assign(r.style,{top:`${i}px`,left:`${l}px`,[c]:u.arrowOffset.reference,[u.boxShadow.variable]:oe(t)}),{}}});function oe(e){if(e.includes("top"))return`1px 1px 1px 0 ${u.arrowShadowColor.reference}`;if(e.includes("bottom"))return`-1px -1px 1px 0 ${u.arrowShadowColor.reference}`;if(e.includes("right"))return`-1px 1px 1px 0 ${u.arrowShadowColor.reference}`;if(e.includes("left"))return`1px -1px 1px 0 ${u.arrowShadowColor.reference}`}var ie={strategy:"absolute",placement:"bottom",listeners:!0,gutter:8,flip:!0,sameWidth:!1};function W(e,t,n={}){var m;if(e==null||t==null)return S;n=Object.assign({},ie,n);let r=[F];if(n.flip&&r.push((0,f.flip)({boundary:n.boundary,padding:8})),n.gutter||n.offset){let o=n.gutter?{mainAxis:n.gutter}:n.offset;r.push((0,f.offset)(o))}r.push((0,f.shift)({boundary:n.boundary}));let i=C(t).querySelector("[data-part=arrow]");i&&r.push((0,f.arrow)({element:i,padding:8}),q({element:i})),n.sameWidth&&r.push((0,f.size)({apply(o){let{width:p}=o.reference;Object.assign(t.style,{width:`${p}px`,minWidth:"unset"})}}));function c(){if(e==null||t==null)return;let{placement:o,strategy:p}=n;(0,f.computePosition)(e,t,{placement:o,middleware:r,strategy:p}).then(d=>{let{x:a,y:s,strategy:y}=d;return Object.assign(t.style,{left:`${a}px`,top:`${s}px`,position:y}),d}).then(d=>{var a;(a=n.onComplete)==null||a.call(n,d)})}return c(),b(V(e,t,c,n.listeners),(m=n.onCleanup)!=null?m:S)}var le={position:"fixed",top:0,left:0,opacity:0,transform:"translate3d(0, -200%, 0)"};function N(e){let{measured:t,strategy:n="absolute"}=e;return{arrow:{position:"absolute",width:u.arrowSize.reference,height:u.arrowSize.reference,[u.arrowSizeHalf.variable]:`calc(${u.arrowSize.reference} / 2)`,[u.arrowOffset.variable]:`calc(${u.arrowSizeHalf.reference} * -1)`,opacity:t?void 0:0},innerArrow:{transform:"rotate(45deg)",background:u.arrowBg.reference,top:"0",left:"0",width:"100%",height:"100%",position:"absolute",zIndex:"inherit"},floating:z({position:n,minWidth:"max-content"},!t&&le)}}module.exports=Z(ae); | ||
var E=Object.defineProperty;var B=Object.getOwnPropertyDescriptor;var _=Object.getOwnPropertyNames,T=Object.getOwnPropertySymbols;var O=Object.prototype.hasOwnProperty,$=Object.prototype.propertyIsEnumerable;var M=(e,t,n)=>t in e?E(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,z=(e,t)=>{for(var n in t||(t={}))O.call(t,n)&&M(e,n,t[n]);if(T)for(var n of T(t))$.call(t,n)&&M(e,n,t[n]);return e};var K=e=>E(e,"__esModule",{value:!0});var Y=(e,t)=>{for(var n in t)E(e,n,{get:t[n],enumerable:!0})},X=(e,t,n,r)=>{if(t&&typeof t=="object"||typeof t=="function")for(let l of _(t))!O.call(e,l)&&(n||l!=="default")&&E(e,l,{get:()=>t[l],enumerable:!(r=B(t,l))||r.enumerable});return e};var Z=(e=>(t,n)=>e&&e.get(t)||(n=X(K({}),t,1),e&&e.set(t,n),n))(typeof WeakMap!="undefined"?new WeakMap:0);var ae={};Y(ae,{getPlacement:()=>q,getPlacementStyles:()=>W});var f=require("@floating-ui/dom");var G=()=>{};var ue=(()=>{let e=0;return()=>(e++,e.toString(36))})();var g=new Map,v=new Map;function J(e,t,n,r){var l;if(!e)return G;let i=JSON.stringify({type:t,options:r}),c=g.get(e);if(g.has(e))(c==null?void 0:c.has(i))?(l=c==null?void 0:c.get(i))==null||l.add(n):c==null||c.set(i,new Set([n]));else{let o=new Map([[i,new Set([n])]]);g.set(e,o)}function m(o){var p,d;function a(s){var y;let P=g.get(o);(y=P==null?void 0:P.get(i))==null||y.forEach(U=>U(s))}if(!(v==null?void 0:v.has(o))){v.set(o,new Map([[i,a]])),o.addEventListener(t,a,r);return}((p=v==null?void 0:v.get(o))==null?void 0:p.has(i))||((d=v.get(o))==null||d.set(i,a),o.addEventListener(t,a,r))}return m(e),function(){var o,p,d,a;if(!g.has(e))return;let s=g.get(e);if((o=s==null?void 0:s.get(i))==null||o.delete(n),((p=s==null?void 0:s.get(i))==null?void 0:p.size)===0){let y=(d=v.get(e))==null?void 0:d.get(i);e.removeEventListener(t,y,r),s==null||s.delete(i),(a=v.get(e))==null||a.delete(i),(s==null?void 0:s.size)===0&&(g.delete(e),v.delete(e))}}}var R=e=>Object.prototype.toString.call(e).slice(8,-1),Q=e=>R(e)==="Object"&&"current"in e,ee=e=>R(e)==="Function"?e():e;function x(e,t,n,r){let l=Q(e)?e.current:ee(e);return J(l,t,n,r)}function C(e){var t;return te(e)?e.document:(t=e==null?void 0:e.ownerDocument)!=null?t:document}function L(e){return typeof e=="object"&&(e==null?void 0:e.nodeType)===Node.ELEMENT_NODE&&typeof(e==null?void 0:e.nodeName)=="string"}function te(e){return(e==null?void 0:e.toString())==="[object Window]"}var ce=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","embed","iframe","object","a[href]","area[href]","[tabindex]","audio[controls]","video[controls]","*[tabindex]:not([aria-disabled])","[contenteditable]:not([contenteditable=false])","details > summary:first-of-type"].join(",");var h=new Map;function k(e,t){let n=h.get(e);return n?(n.callbacks.push(t),t(e.getBoundingClientRect())):(h.set(e,{rect:{},callbacks:[t]}),h.size===1&&(A=requestAnimationFrame(H))),function(){let r=h.get(e);if(!r)return;let l=r.callbacks.indexOf(t);l>-1&&r.callbacks.splice(l,1),r.callbacks.length===0&&(h.delete(e),h.size===0&&cancelAnimationFrame(A))}}var A;function H(){let e=[];h.forEach((t,n)=>{let r=n.getBoundingClientRect();ne(t.rect,r)||(t.rect=r,e.push(t))}),e.forEach(t=>{t.callbacks.forEach(n=>n(t.rect))}),A=requestAnimationFrame(H)}function ne(e,t){return e.width===t.width&&e.height===t.height&&e.top===t.top&&e.right===t.right&&e.bottom===t.bottom&&e.left===t.left}var S=()=>{},b=(...e)=>t=>e.reduce((n,r)=>r(n),t);var fe=(()=>{let e=0;return()=>(e++,e.toString(36))})();var I=e=>e===!0||e===!1;var D=require("@floating-ui/dom");function re(e){return I(e)?{ancestorResize:e,ancestorScroll:e,referenceResize:e}:Object.assign({ancestorResize:!0,ancestorScroll:!0,referenceResize:!0},e)}function V(e,t,n,r=!1){let{ancestorScroll:l,ancestorResize:i,referenceResize:c}=re(r),m=l||i,o=[];m&&L(e)&&o.push(...(0,D.getOverflowAncestors)(e));function p(){let a=[k(t,n)];return c&&L(e)&&a.push(k(e,n)),a.push(b(...o.map(s=>x(s,"resize",n)))),()=>a.forEach(s=>s())}function d(){return b(...o.map(a=>x(a,"scroll",n,{passive:!0})))}return b(p(),d())}var w=e=>({variable:e,reference:`var(${e})`}),u={arrowShadowColor:w("--arrow-shadow-color"),arrowSize:w("--arrow-size"),arrowSizeHalf:w("--arrow-size-half"),arrowBg:w("--arrow-background"),transformOrigin:w("--transform-origin"),arrowOffset:w("--arrow-offset"),boxShadow:w("--arrow-box-shadow")},F={top:"bottom center","top-start":"bottom left","top-end":"bottom right",bottom:"top center","bottom-start":"top left","bottom-end":"top right",left:"right center","left-start":"right top","left-end":"right bottom",right:"left center","right-start":"left top","right-end":"left bottom"},j={name:"transformOrigin",fn({placement:e,elements:t}){let{floating:n}=t;return n.style.setProperty(u.transformOrigin.variable,F[e]),{data:{transformOrigin:F[e]}}}},N=e=>({name:"shiftArrow",fn({placement:t,middlewareData:n}){var m;let{element:r}=e,{x:l,y:i}=(m=n.arrow)!=null?m:{x:0,y:0},c={top:"bottom",right:"left",bottom:"top",left:"right"}[t.split("-")[0]];return Object.assign(r.style,{top:`${i}px`,left:`${l}px`,[c]:u.arrowOffset.reference,[u.boxShadow.variable]:oe(t)}),{}}});function oe(e){if(e.includes("top"))return`1px 1px 1px 0 ${u.arrowShadowColor.reference}`;if(e.includes("bottom"))return`-1px -1px 1px 0 ${u.arrowShadowColor.reference}`;if(e.includes("right"))return`-1px 1px 1px 0 ${u.arrowShadowColor.reference}`;if(e.includes("left"))return`1px -1px 1px 0 ${u.arrowShadowColor.reference}`}var ie={strategy:"absolute",placement:"bottom",listeners:!0,gutter:8,flip:!0,sameWidth:!1};function q(e,t,n={}){var m;if(e==null||t==null)return S;n=Object.assign({},ie,n);let r=[j];if(n.flip&&r.push((0,f.flip)({boundary:n.boundary,padding:8})),n.gutter||n.offset){let o=n.gutter?{mainAxis:n.gutter}:n.offset;r.push((0,f.offset)(o))}r.push((0,f.shift)({boundary:n.boundary}));let i=C(t).querySelector("[data-part=arrow]");i&&r.push((0,f.arrow)({element:i,padding:8}),N({element:i})),n.sameWidth&&r.push((0,f.size)({apply(o){let{width:p}=o.reference;Object.assign(t.style,{width:`${p}px`,minWidth:"unset"})}}));function c(){if(e==null||t==null)return;let{placement:o,strategy:p}=n;(0,f.computePosition)(e,t,{placement:o,middleware:r,strategy:p}).then(d=>{let{x:a,y:s,strategy:y}=d;return Object.assign(t.style,{left:`${a}px`,top:`${s}px`,position:y}),d}).then(d=>{var a;(a=n.onComplete)==null||a.call(n,d)})}return c(),b(V(e,t,c,n.listeners),(m=n.onCleanup)!=null?m:S)}var le={position:"fixed",top:0,left:0,opacity:0,transform:"translate3d(0, -200%, 0)"};function W(e){let{measured:t,strategy:n="absolute"}=e;return{arrow:{position:"absolute",width:u.arrowSize.reference,height:u.arrowSize.reference,[u.arrowSizeHalf.variable]:`calc(${u.arrowSize.reference} / 2)`,[u.arrowOffset.variable]:`calc(${u.arrowSizeHalf.reference} * -1)`,opacity:t?void 0:0},innerArrow:{transform:"rotate(45deg)",background:u.arrowBg.reference,top:"0",left:"0",width:"100%",height:"100%",position:"absolute",zIndex:"inherit"},floating:z({position:n,minWidth:"max-content"},!t&&le)}}module.exports=Z(ae); | ||
//# sourceMappingURL=index.js.map |
{ | ||
"name": "@zag-js/popper", | ||
"version": "0.0.0-dev-20220407084218", | ||
"version": "0.0.0-dev-20220408111010", | ||
"description": "Dynamic positioning logic for ui machines", | ||
@@ -29,5 +29,5 @@ "keywords": [ | ||
"@floating-ui/dom": "^0.4.2", | ||
"@zag-js/dom-utils": "^0.0.0-dev-20220407084218", | ||
"@zag-js/utils": "^0.0.0-dev-20220407084218" | ||
"@zag-js/dom-utils": "^0.0.0-dev-20220408111010", | ||
"@zag-js/utils": "^0.0.0-dev-20220408111010" | ||
} | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
156790