@procore/core-react
Version:
JSX implementations for core-css
2 lines • 22.9 kB
JavaScript
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t(require("react"),require("react-dom"));else if("function"==typeof define&&define.amd)define(["react","react-dom"],t);else{var n="object"==typeof exports?t(require("react"),require("react-dom")):t(e.react,e["react-dom"]);for(var r in n)("object"==typeof exports?exports:e)[r]=n[r]}}(window,function(e,t){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var i=t[r]={i:r,l:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:r})},n.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.t=function(e,t){if(1&t&&(e=n(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)n.d(r,i,function(t){return e[t]}.bind(null,i));return r},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=110)}({0:function(t,n){t.exports=e},10:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=n(14);t.isPromise=function(e){return"object"==typeof e&&"function"==typeof e.then},t.wrapPromise=function(e){return t.isPromise(e)?e:"boolean"==typeof e?Promise.resolve(e):Promise.resolve(!0)},t.useDelayedCallback=function(e){var n=e.after,o=void 0===n?function(){return!0}:n,u=e.before,c=void 0===u?function(){return!0}:u,a=e.delay,l=void 0===a?0:a,s=e.timer,f=(void 0===s?i.useTimer({}):s).setTimer;return r.useCallback(function(e){return t.wrapPromise(c(e)).then(function(e){return e&&f(o,l)})},[l,o])}},11:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&(n[r[i]]=e[r[i]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var o,u=n(0),c=n(4),a=n(20),l=n(17),s=n(13),f=n(33),d=n(10),v=n(14),p=n(18),h=n(8);!function(e){e.click="click",e.hover="hover",e.none="none",e.contextmenu="contextmenu"}(o=t.OverlayTriggerVariantNS||(t.OverlayTriggerVariantNS={})),t.useOverlayTrigger=function(e){var t=e.autoFocus,n=void 0!==t&&t,i=e.canFlip,u=void 0===i||i,h=e.hideDelay,g=void 0===h?0:h,y=e.showDelay,m=void 0===y?0:y,b=e.initialIsVisible,O=void 0!==b&&b,w=e.onVisibleChange,P=void 0===w?function(){return!0}:w,x=e.padding,_=void 0===x?3:x,E=e.placement,C=void 0===E?c.PlacementNS.top:E,j=e.trigger,T=void 0===j?o.click:j,R=e.keepOpenOnOverlayHover,S=void 0===R?T===o.hover:R,k=p.useVisibility({initialIsVisible:O}),A=f.useAnchor({canFlip:u,padding:_,dependencies:[k.isVisible],placement:C}),V=A.target.ref,L=A.overlay.ref,D=v.useTimer({}),I=d.useDelayedCallback({after:k.show,before:function(e){return P(!0,e)},delay:m,timer:D}),N=function(e){var t=e.target,n=V.current,r=L.current;("keydown"===e.type||n&&n.contains(t)||r&&r.contains(t))&&(V.current&&V.current.focus(),e.stopPropagation())},M=d.useDelayedCallback({after:k.hide,before:function(e){var t=P(!1,e);return!1!==t&&N(e),t},delay:g,timer:D});return a.triggerListeners({trigger:T,on:I,off:M,scope:V,value:k.isVisible}),S&&a.triggerListeners({trigger:T,on:I,off:M,scope:L,value:k.isVisible}),s.useHotkey({key:["ArrowDown","Down"],handler:I,scope:V}),s.useHotkey({key:["Escape","Esc"],handler:M,scope:V}),s.useHotkey({key:["Escape","Esc"],handler:M,scope:L}),s.useHotkey({key:["Tab"],handler:function(e){k.hide(),N(e),e.preventDefault()},scope:L}),l.useAutofocus({ref:L,enabled:n}),{portal:A.portal,overlay:r({},k,A.overlay,{hide:M,show:I,position:A.position}),target:A.target}},t.withOverlayTrigger=function(e){return function(n){return function(i){return u.createElement(n,r({},i,{overlayTrigger:t.useOverlayTrigger(r({},e,i.overlayTrigger))}))}}};var g=function(e){return function(){return console.warn("Could not call `"+e+"`, please wrap your component in an `<OverlayTriggerProvider>`")}},y={portal:u.createRef(),overlay:{hide:g("hide"),show:g("show")},target:{ref:u.createRef(),rect:h.DEFAULT_RECT}};t.OverlayTriggerContext=u.createContext(y),t.OverlayTriggerProvider=function(e){var n=e.children,r=i(e,["children"]);return u.createElement(t.OverlayTriggerContext.Provider,{value:t.useOverlayTrigger(r)},n)},t.consumeOverlayTrigger=function(){return u.useContext(t.OverlayTriggerContext)}},110:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=n(4),o=n(11),u=n(71),c=n(29);t.OverlayTrigger=function(e){var t=e.autoFocus,n=void 0!==t&&t,a=e.canFlip,l=void 0===a||a,s=e.children,f=e.container,d=e.containerClass,v=e.hideDelay,p=void 0===v?100:v,h=e.hideOnEscape,g=void 0===h||h,y=e.initialIsVisible,m=void 0!==y&&y,b=e.keepOpenOnOverlayHover,O=void 0===b||b,w=e.onVisibleChange,P=void 0===w?function(e,t){}:w,x=e.overlay,_=e.padding,E=void 0===_?2:_,C=e.placement,j=void 0===C?i.PlacementNS.top:C,T=e.showDelay,R=void 0===T?0:T,S=e.trigger,k=void 0===S?o.OverlayTriggerVariantNS.click:S,A=o.useOverlayTrigger({autoFocus:n,canFlip:l,hideDelay:p,hideOnEscape:g,initialIsVisible:m,keepOpenOnOverlayHover:O,onVisibleChange:P,overlay:x,padding:E,placement:j,showDelay:R,trigger:k}),V="function"==typeof s?s(A.overlay):s;return r.createElement(o.OverlayTriggerContext.Provider,{value:A},r.cloneElement(V,{open:A.overlay.isVisible,ref:A.target.ref}),A.overlay.isVisible&&x&&r.createElement(c.default,null,r.createElement(u.default,{ref:A.portal,container:f,containerClass:d,onClickOutside:k===o.OverlayTriggerVariantNS.click?A.overlay.hide:function(){},style:{outline:"none"},tabIndex:0},r.cloneElement(x,{placement:A.overlay.position.placement,ref:A.overlay.ref}))))},t.default=t.OverlayTrigger},13:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=function(e){var t=e.key,n=e.handler,r=e.preventDefault,i=e.stopPropagation;return function(e){(Array.isArray(t)?t:[t]).includes(e.key)&&(n(e),r&&e.preventDefault(),i&&e.stopPropagation())}};t.useHotkey=function(e){var t=e.dependencies,n=void 0===t?[]:t,o=e.key,u=e.handler,c=void 0===u?function(){}:u,a=e.scope,l=void 0===a?window:a,s=e.preventDefault,f=void 0!==s&&s,d=e.stopPropagation,v=void 0!==d&&d;r.useEventListener({dependencies:n,event:"keydown",handler:i({key:o,handler:c,preventDefault:f,stopPropagation:v}),scope:l})}},14:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(0);t.useTimer=function(e){var t=i.useRef(null);return{setTimer:function(e,n){t.current&&clearTimeout(t.current),t.current=window.setTimeout(e,n)},timerId:t.current}},t.withTimer=function(e){return function(n){return function(o){return i.createElement(n,r({},o,{timer:t.useTimer(r({},e,o.timer))}))}}},t.Timer=function(e){var n=e.children,r=t.useTimer({});return"function"==typeof n?n(r):n};var o;t.TimerContext=i.createContext({timerId:null,setTimer:(o="setTimer",function(){return console.warn("Could not call `"+o+"`, please wrap your component in a `<TimerProvider>`")})}),t.TimerProvider=function(e){var n=e.children;return i.createElement(t.TimerContext.Provider,{value:t.useTimer({})},n)},t.consumeTimer=function(){return i.useContext(t.TimerContext)}},17:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&(n[r[i]]=e[r[i]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var o=n(0);t.Autofocus=o.forwardRef(function(e,n){var c=e.children,a=e.enabled,l=void 0===a||a,s=i(e,["children","enabled"]),f=c.ref,d=o.createRef();return t.useAutofocus({ref:d,enabled:l}),u({ref:d,refs:[n,f]}),c&&o.cloneElement(c,r({},s,{ref:d}))}),t.useAutofocus=function(e){var t=e.enabled,n=void 0===t||t,r=e.ref;return o.useLayoutEffect(function(){n&&r&&r.current&&r.current.focus()},[r.current])};var u=function(e){var t=e.ref,n=e.refs;o.useLayoutEffect(function(){n.forEach(function(e){e&&("function"==typeof e?e(t.current):e.current=t.current)})},[t])}},18:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&(n[r[i]]=e[r[i]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var o=n(0);t.useVisibility=function(e){var t=e.initialIsVisible,n=void 0!==t&&t,r=o.useState(n),i=r[0],u=r[1],c=function(){return u(!1)},a=function(){return u(!0)};return{isVisible:i,hide:c,show:a,toggle:i?c:a}},t.withVisibility=function(e){return function(n){return function(i){return o.createElement(n,r({},i,{visibility:t.useVisibility(r({},e,i.visibility))}))}}},t.Visibility=function(e){var n=e.children,r=i(e,["children"]),o=t.useVisibility(r);return"function"==typeof n?n(o):n};var u=function(e){return function(){return console.warn("Could not call `"+e+"`, please wrap your component in a `<VisibilityProvider>`")}};t.VisibilityContext=o.createContext({isVisible:!1,hide:u("hide"),show:u("show"),toggle:u("toggle")}),t.VisibilityProvider=function(e){var n=e.children,r=i(e,["children"]);return o.createElement(t.VisibilityContext.Provider,{value:t.useVisibility(r)},n)},t.consumeVisibility=function(){return o.useContext(t.VisibilityContext)}},20:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(7),i=n(11);t.triggerListeners=function(e){var t=e.value,n=e.off,o=e.on,u=e.trigger,c=e.scope;switch(u){case i.OverlayTriggerVariantNS.click:var a=t?n:o;r.useEventListener({dependencies:[a],event:"click",scope:c,handler:a});break;case i.OverlayTriggerVariantNS.contextmenu:var l=t?n:o;r.useEventListener({dependencies:[l],event:"contextmenu",scope:c,handler:l});break;case i.OverlayTriggerVariantNS.hover:r.useEventListener({event:"mouseleave",scope:c,handler:n}),r.useEventListener({event:"mouseenter",scope:c,handler:o})}}},21:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};Object.defineProperty(t,"__esModule",{value:!0});var i=n(8),o=n(4),u=function(e){var t=e.align,n=e.edge;return t===o.PlacementNS.center?n:n+"-"+t},c=function(e){var t=e.validator,n=e.updater;return function(e){var i=e.container,u=e.target,c=e.overlay,a=e.placement,l=e.canFlip,s=void 0===l||l,f=function(e){return{top:o.PlacementNS.bottom,bottom:o.PlacementNS.top,left:o.PlacementNS.right,right:o.PlacementNS.left,center:o.PlacementNS.center}[e]}(a),d=!t[a](i,u,c)&&t[f](i,u,c),v=s&&d?f:a;return r({placement:v},n[v](u,c))}};t.Alignment={updater:{left:function(e,t){return{left:e.left}},right:function(e,t){return{left:e.right-t.width}},top:function(e,t){return{top:e.top}},bottom:function(e,t){return{top:e.bottom-t.height}},center:function(e,t){return{left:e.left+(e.width-t.width)/2,top:e.top+(e.height-t.height)/2}}},validator:{top:function(e,t,n){return e.height-t.top>=n.height},right:function(e,t,n){return t.right-e.left>=n.width},left:function(e,t,n){return e.width-t.left>=n.width},bottom:function(e,t,n){return t.bottom-e.top>=n.height},center:function(){return!0}}},t.getAlignmentPosition=c(t.Alignment),t.getEdgePosition=c({updater:{left:function(e,t){return{left:e.left-t.width}},right:function(e,t){return{left:e.right}},top:function(e,t){return{top:e.top-t.height}},bottom:function(e,t){return{top:e.bottom}}},validator:{top:function(e,t,n){return t.top-e.top>=n.height},left:function(e,t,n){return t.left-e.left>=n.width},bottom:function(e,t,n){return e.height-t.bottom>=n.height},right:function(e,t,n){return e.width-t.right>=n.width}}}),t.padding=function(e,t){return void 0===e&&(e=0),r({},t,{width:t.width+2*e,height:t.height+2*e,top:t.top-e,bottom:t.bottom+e,left:t.left-e,right:t.right+e})},t.getAnchorPosition=function(e,n,c,a,l,s){if(void 0===n&&(n=0),void 0===c&&(c={top:0,left:0,width:window.innerWidth,height:window.innerHeight,bottom:window.innerWidth,right:window.innerWidth}),void 0===s&&(s=!0),!a||!l)return i.DEFAULT_RECT;var f=function(e){var t=e.split("-");return{edge:t[0],align:t[1]||o.PlacementNS.center}}(e),d=t.getAlignmentPosition({canFlip:s,container:c,target:a,overlay:l,placement:f.align}),v=t.getEdgePosition({canFlip:s,container:c,target:t.padding(n,a),overlay:l,placement:f.edge});return r({},d,v,{placement:u({align:d.placement,edge:v.placement}),minWidth:Math.max(a.width,l.width)})}},29:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0),i=n(30),o=n(31);t.default=function(e){var t=e.children,n=e.container,u=void 0===n?function(e){var t=e.parent,n=void 0===t?document.body:t,i=e.position,u=void 0===i?"fixed":i,c=r.useRef(null),a=o.useZIndex({});return c.current||(a.increment(),c.current=document.createElement("div"),c.current.style.position=u,c.current.style.top="0",c.current.style.left="0",n.appendChild(c.current)),r.useLayoutEffect(function(){c.current&&(c.current.style.zIndex=String(a.value))},[a.value]),r.useEffect(function(){return function(){c.current&&n.removeChild(c.current)}},[]),c.current}({}):n;return u&&i.createPortal(t,u)}},30:function(e,n){e.exports=t},31:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&(n[r[i]]=e[r[i]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var o=n(0);t.DEFAULT_Z_INDEX=9999,t.useZIndex=function(e){var n=e.initialValue,r=void 0===n?t.DEFAULT_Z_INDEX:n,i=o.useState(r),u=i[0],c=i[1];return{increment:function(){return c(u+1)},value:u}},t.withZIndex=function(e){return function(n){return function(i){return o.createElement(n,r({},i,{zIndex:t.useZIndex(r({},e,i.zIndex))}))}}},t.ZIndex=function(e){var n=e.children,r=i(e,["children"]),o=t.useZIndex(r);return"function"==typeof n?n(o):n};var u;t.ZIndexContext=o.createContext({increment:(u="increment",function(){return console.warn("Could not call `"+u+"`, please wrap your component in a `<ZIndexProvider>`")}),value:t.DEFAULT_Z_INDEX}),t.ZIndexProvider=function(e){var n=e.children,r=i(e,["children"]);return o.createElement(t.ZIndexContext.Provider,{value:t.useZIndex(r)},n)},t.consumeZIndex=function(){return o.useContext(t.ZIndexContext)}},32:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&(n[r[i]]=e[r[i]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),u=n(8);t.useBoundingRect=function(e){var t=(void 0===e?{}:e).dependencies,n=void 0===t?[]:t,r=o.useRef(null),i=o.useState(u.DEFAULT_RECT),c=i[0],a=i[1];return o.useLayoutEffect(function(){r.current&&a(u.getBoundingRect(r.current))},[r.current].concat(n)),{ref:r,rect:c}},t.withBoundingRect=function(e){return function(n){return function(i){return o.createElement(n,r({},i,{boundingRect:t.useBoundingRect(r({},e,i.boundingRect))}))}}},t.BoundingRect=function(e){var n=e.children,r=i(e,["children"]),o=t.useBoundingRect(r);return"function"==typeof n?n(o):n};var c={ref:{current:null},rect:u.DEFAULT_RECT};t.BoundingRectContext=o.createContext(c),t.BoundingRectProvider=function(e){var n=e.children,r=i(e,["children"]);return o.createElement(t.BoundingRectContext.Provider,{value:t.useBoundingRect(r)},n)},t.consumeBoundingRect=function(){return o.useContext(t.BoundingRectContext)}},33:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&(n[r[i]]=e[r[i]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),u=n(4),c=n(8),a=n(21),l=n(32),s=n(7);t.useAnchor=function(e){var t=e.canFlip,n=void 0===t||t,r=e.dependencies,i=void 0===r?[]:r,f=e.placement,d=void 0===f?u.PlacementNS.bottomLeft:f,v=e.padding,p=void 0===v?0:v,h=o.createRef(),g=l.useBoundingRect({dependencies:i}),y=l.useBoundingRect({dependencies:i}),m=o.useState({top:0,left:0,placement:d}),b=m[0],O=m[1],w=function(){return a.getAnchorPosition(d,p,void 0,c.getBoundingRect(g.ref.current),c.getBoundingRect(y.ref.current),n)},P=function(e){if(y.ref.current&&h.current){var t=Math.floor(e.left),n=Math.floor(e.top);h.current.style.transform="translate("+t+"px, "+n+"px)",h.current.style.minWidth=e.minWidth+"px"}},x=function(){var e=w();P(e),e.placement!==b.placement&&O(e)};return s.useEventListener({event:"scroll",options:{capture:!0},handler:x}),s.useEventListener({event:"resize",handler:x}),o.useEffect(function(){var e=w();O(e),P(e)},i),{portal:h,position:b,target:g,overlay:y}},t.withAnchor=function(e){return function(n){return function(i){return o.createElement(n,r({},i,{anchor:t.useAnchor(r({},e,i.anchor))}))}}},t.Anchor=function(e){var n=e.children,r=i(e,["children"]),o=t.useAnchor(r);return"function"==typeof n?n(o):n};var f={portal:o.createRef(),position:null,target:{ref:o.createRef(),rect:c.DEFAULT_RECT},overlay:{ref:o.createRef(),rect:c.DEFAULT_RECT}};t.AnchorContext=o.createContext(f),t.AnchorProvider=function(e){var n=e.children,r=i(e,["children"]);return o.createElement(t.AnchorContext.Provider,{value:t.useAnchor(r)},n)},t.consumeAnchor=function(){return o.useContext(t.AnchorContext)}},4:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),function(e){e.auto="auto",e.block="block",e.inherit="",e.lg="lg",e.md="md",e.none="none",e.sm="sm",e.xl="xl",e.xs="xs",e.xxl="xxl"}(t.SizeNS||(t.SizeNS={})),function(e){e.bottom="bottom",e.bottomLeft="bottom-left",e.bottomRight="bottom-right",e.center="center",e.left="left",e.leftBottom="left-bottom",e.leftTop="left-top",e.right="right",e.rightBottom="right-bottom",e.rightTop="right-top",e.top="top",e.topLeft="top-left",e.topRight="top-right"}(t.PlacementNS||(t.PlacementNS={}))},7:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(0);t.useEventListener=function(e){var n=e.dependencies,i=void 0===n?[]:n,o=e.event,u=e.handler,c=e.options,a=void 0===c?{}:c,l=e.scope,s=void 0===l?window:l;o?u||console.warn('"handler" option missing, no listeners added'):console.warn('"event" option missing, no listeners added');var f=s===window?{current:window}:s,d=t.useEventCallback({handler:u,dependencies:i});r.useEffect(function(){var e=f.current;if(e)return e.addEventListener(o,d,a),function(){return e.removeEventListener(o,d,a)}},[o,d,f.current])},t.useEventCallback=function(e){var t=e.handler,n=e.dependencies,i=void 0===n?[]:n,o=r.useRef(t);return r.useLayoutEffect(function(){o.current=t},[t].concat(i)),r.useCallback(function(e){return o.current(e)},[])}},71:function(e,t,n){"use strict";var r=this&&this.__assign||function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)},i=this&&this.__rest||function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&(n[r[i]]=e[r[i]])}return n};Object.defineProperty(t,"__esModule",{value:!0});var o=n(0),u=n(7);t.ClickOutside=o.forwardRef(function(e,t){var n=e.children,c=e.container,a=e.containerClass,l=e.onClickOutside,s=i(e,["children","container","containerClass","onClickOutside"]),f=c||"div",d=t||o.useRef(null),v=function(e){var t=d.current;t&&l&&!t.contains(e.target)&&l(e)},p={capture:!0};return u.useEventListener({event:"click",handler:v,options:p}),u.useEventListener({event:"touchend",handler:v,options:p}),o.createElement(f,r({},s,{className:a,ref:d}),n)}),t.ClickOutside.displayName="ClickOutside",t.default=t.ClickOutside},8:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DEFAULT_RECT={x:0,y:0,width:0,height:0,top:0,right:0,bottom:0,left:0};t.getCrossbrowserBoundingRect=function(e){return function(e){return void 0!==e.x}(e)?e:{x:e.left,y:e.top,width:e.width,height:e.height,top:e.top,right:e.right,bottom:e.bottom,left:e.left}},t.getBoundingRect=function(e){var n=e&&e.getBoundingClientRect?e.getBoundingClientRect():t.DEFAULT_RECT;return t.getCrossbrowserBoundingRect(n)}}})});
//# sourceMappingURL=OverlayTrigger.js.map