Socket
Socket
Sign inDemoInstall

@radix-ui/react-dismissable-layer

Package Overview
Dependencies
Maintainers
5
Versions
188
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@radix-ui/react-dismissable-layer - npm Package Compare versions

Comparing version 0.0.8 to 0.0.9

2

dist/index.js

@@ -1,2 +0,2 @@

function e(e){return e&&e.__esModule?e.default:e}function r(e,r,t){Object.defineProperty(e,r,{get:t,enumerable:!0})}var t=require("@radix-ui/react-use-escape-keydown").useEscapeKeydown,n=require("@radix-ui/react-use-callback-ref").useCallbackRef,u=require("@radix-ui/react-use-body-pointer-events").useBodyPointerEvents,o=require("react"),i=o.createElement,a=o.useRef,s=o.useEffect,c=o.createContext,l=o.useState,f=o.useMemo,d=o.useContext,b=o.useLayoutEffect,v=e(require("@babel/runtime-corejs3/core-js-stable/set-timeout")),p=e(require("@babel/runtime-corejs3/helpers/slicedToArray")),m=e(require("@babel/runtime-corejs3/helpers/defineProperty")),j=e(require("@babel/runtime-corejs3/core-js-stable/object/define-property")),y=e(require("@babel/runtime-corejs3/core-js-stable/object/define-properties")),q=e(require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors")),h=e(require("@babel/runtime-corejs3/core-js-stable/instance/for-each")),E=e(require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor")),P=e(require("@babel/runtime-corejs3/core-js-stable/instance/filter")),w=e(require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols")),C=e(require("@babel/runtime-corejs3/core-js-stable/object/keys")),g={};function L(e,r){var t=C(e);if(w){var n=w(e);r&&(n=P(n).call(n,(function(r){return E(e,r).enumerable}))),t.push.apply(t,n)}return t}function O(e){for(var r=1;r<arguments.length;r++){var t,n=null!=arguments[r]?arguments[r]:{};if(r%2)h(t=L(Object(n),!0)).call(t,(function(r){m(e,r,n[r])}));else if(q)y(e,q(n));else{var u;h(u=L(Object(n))).call(u,(function(r){j(e,r,E(n,r))}))}}return e}var D=J(),x=p(D,2),T=x[0],R=x[1],k=Q(),M=p(k,2),B=M[0],F=M[1],K=J("TotalLayerCountWithDisabledOutsidePointerEventsProvider"),N=p(K,2),S=N[0],W=N[1],_=Q("RunningLayerCountWithDisabledOutsidePointerEventsProvider"),A=p(_,2),I=A[0],z=A[1];function G(e){var r=0===F(),t=i(H,e);return r?i(T,null,i(S,null,t)):t}function H(e){var r=e.children,o=e.disableOutsidePointerEvents,c=void 0!==o&&o,l=e.onEscapeKeyDown,f=e.onPointerDownOutside,d=e.onFocusOutside,b=e.onInteractOutside,p=e.onDismiss,m=a(null),j=R(),y=F()+1,q=y===j,h=W(c),E=z()+(c?1:0),P=E<h;u({disabled:c}),t((function(e){q&&(null==l||l(e),e.defaultPrevented||null==p||p())}));var w=function(e){var r=n(e),t=a(!1);s((function(){var e=function(e){t.current||r(e),t.current=!1};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[r]);var u=function(){t.current=!0};return{onMouseDownCapture:u,onTouchStartCapture:u}}((function(e){P||(null==f||f(e),null==b||b(e),e.defaultPrevented||null==p||p())})),C=function(e){var r=a(0);return{onBlurCapture:function(t){t.persist(),r.current=v((function(){null==e||e(t)}),0)},onFocusCapture:function(){window.clearTimeout(r.current)}}}((function(e){null==d||d(e),null==b||b(e),e.defaultPrevented||null==p||p()}));return i(B,{runningCount:y},i(I,{runningCount:E},r(O(O({ref:m,style:h>0&&!P?{pointerEvents:"auto"}:{}},w),C))))}function J(e){var r=c({total:0,setTotal:function(){}}),t=function(e){var t=e.children,n=l(0),u=p(n,2),o=u[0],a=u[1],s=f((function(){return{total:o,setTotal:a}}),[o,a]);return i(r.Provider,{value:s},t)};return e&&(t.displayName=e),[t,function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=d(r),n=t.total,u=t.setTotal;return b((function(){if(e)return u((function(e){return e+1})),function(){return u((function(e){return e-1}))}}),[e,u]),n}]}function Q(e){var r=c(0),t=function(e){var t=e.children,n=e.runningCount;return i(r.Provider,{value:n},t)};return e&&(t.displayName=e),[t,function(){return d(r)||0}]}exports.DismissableLayer=G;var U=G;exports.Root=U,r(g,"Root",(function(){return U})),r(g,"DismissableLayer",(function(){return G}));
function e(e,t,n){Object.defineProperty(e,t,{get:n,enumerable:!0})}var t=require("@radix-ui/react-use-escape-keydown").useEscapeKeydown,n=require("@radix-ui/react-use-callback-ref").useCallbackRef,r=require("@radix-ui/react-use-body-pointer-events").useBodyPointerEvents,u=require("react"),o=u.createElement,s=u.useRef,i=u.useEffect,c=u.createContext,a=u.useState,l=u.useMemo,d=u.useContext,f=u.useLayoutEffect,v={};const[m,p]=D(),[y,E]=x(),[P,C]=D("TotalLayerCountWithDisabledOutsidePointerEventsProvider"),[b,w]=x("RunningLayerCountWithDisabledOutsidePointerEventsProvider");function L(e){const t=0===E(),n=o(h,e);return t?o(m,null,o(P,null,n)):n}function h(e){const{children:u,disableOutsidePointerEvents:c=!1,onEscapeKeyDown:a,onPointerDownOutside:l,onFocusOutside:d,onInteractOutside:f,onDismiss:v}=e,m=s(null),P=p(),L=E()+1,h=L===P,D=C(c),x=w()+(c?1:0),O=x<D;r({disabled:c}),t((e=>{h&&(null==a||a(e),e.defaultPrevented||null==v||v())}));const T=function(e){const t=n(e),r=s(!1);i((()=>{const e=e=>{r.current||t(e),r.current=!1};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),()=>{document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[t]);const u=()=>{r.current=!0};return{onMouseDownCapture:u,onTouchStartCapture:u}}((e=>{O||(null==l||l(e),null==f||f(e),e.defaultPrevented||null==v||v())})),g=function(e){const t=s(0);return{onBlurCapture:n=>{n.persist(),t.current=window.setTimeout((()=>{null==e||e(n)}),0)},onFocusCapture:()=>{window.clearTimeout(t.current)}}}((e=>{null==d||d(e),null==f||f(e),e.defaultPrevented||null==v||v()}));return o(y,{runningCount:L},o(b,{runningCount:x},u({ref:m,style:D>0&&!O?{pointerEvents:"auto"}:{},...T,...g})))}function D(e){const t=c({total:0,setTotal:()=>{}}),n=({children:e})=>{const[n,r]=a(0),u=l((()=>({total:n,setTotal:r})),[n,r]);return o(t.Provider,{value:u},e)};return e&&(n.displayName=e),[n,function(e=!0){const{total:n,setTotal:r}=d(t);return f((()=>{if(e)return r((e=>e+1)),()=>r((e=>e-1))}),[e,r]),n}]}function x(e){const t=c(0),n=e=>{const{children:n,runningCount:r}=e;return o(t.Provider,{value:r},n)};return e&&(n.displayName=e),[n,function(){return d(t)||0}]}exports.DismissableLayer=L;const O=L;exports.Root=O,e(v,"Root",(function(){return O})),e(v,"DismissableLayer",(function(){return L}));
//# sourceMappingURL=index.js.map

@@ -1,2 +0,2 @@

function e(e,r,t){Object.defineProperty(e,r,{get:t,enumerable:!0})}import{useEscapeKeydown as r}from"@radix-ui/react-use-escape-keydown";import{useCallbackRef as t}from"@radix-ui/react-use-callback-ref";import{useBodyPointerEvents as n}from"@radix-ui/react-use-body-pointer-events";import{createElement as o,useRef as u,useEffect as i,createContext as c,useState as a,useMemo as s,useContext as l,useLayoutEffect as f}from"react";import m from"@babel/runtime-corejs3/core-js-stable/set-timeout";import d from"@babel/runtime-corejs3/helpers/esm/slicedToArray";import b from"@babel/runtime-corejs3/helpers/esm/defineProperty";import p from"@babel/runtime-corejs3/core-js-stable/object/define-property";import v from"@babel/runtime-corejs3/core-js-stable/object/define-properties";import j from"@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors";import y from"@babel/runtime-corejs3/core-js-stable/instance/for-each";import h from"@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor";import P from"@babel/runtime-corejs3/core-js-stable/instance/filter";import w from"@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols";import g from"@babel/runtime-corejs3/core-js-stable/object/keys";var C={};function E(e,r){var t=g(e);if(w){var n=w(e);r&&(n=P(n).call(n,(function(r){return h(e,r).enumerable}))),t.push.apply(t,n)}return t}function O(e){for(var r=1;r<arguments.length;r++){var t,n=null!=arguments[r]?arguments[r]:{};if(r%2)y(t=E(Object(n),!0)).call(t,(function(r){b(e,r,n[r])}));else if(j)v(e,j(n));else{var o;y(o=E(Object(n))).call(o,(function(r){p(e,r,h(n,r))}))}}return e}var D=H(),L=d(D,2),T=L[0],x=L[1],R=J(),k=d(R,2),F=k[0],N=k[1],W=H("TotalLayerCountWithDisabledOutsidePointerEventsProvider"),A=d(W,2),B=A[0],I=A[1],K=J("RunningLayerCountWithDisabledOutsidePointerEventsProvider"),M=d(K,2),S=M[0],q=M[1];function z(e){var r=0===N(),t=o(G,e);return r?o(T,null,o(B,null,t)):t}export{z as DismissableLayer};function G(e){var c=e.children,a=e.disableOutsidePointerEvents,s=void 0!==a&&a,l=e.onEscapeKeyDown,f=e.onPointerDownOutside,d=e.onFocusOutside,b=e.onInteractOutside,p=e.onDismiss,v=u(null),j=x(),y=N()+1,h=y===j,P=I(s),w=q()+(s?1:0),g=w<P;n({disabled:s}),r((function(e){h&&(null==l||l(e),e.defaultPrevented||null==p||p())}));var C=function(e){var r=t(e),n=u(!1);i((function(){var e=function(e){n.current||r(e),n.current=!1};return document.addEventListener("mousedown",e),document.addEventListener("touchstart",e),function(){document.removeEventListener("mousedown",e),document.removeEventListener("touchstart",e)}}),[r]);var o=function(){n.current=!0};return{onMouseDownCapture:o,onTouchStartCapture:o}}((function(e){g||(null==f||f(e),null==b||b(e),e.defaultPrevented||null==p||p())})),E=function(e){var r=u(0);return{onBlurCapture:function(t){t.persist(),r.current=m((function(){null==e||e(t)}),0)},onFocusCapture:function(){window.clearTimeout(r.current)}}}((function(e){null==d||d(e),null==b||b(e),e.defaultPrevented||null==p||p()}));return o(F,{runningCount:y},o(S,{runningCount:w},c(O(O({ref:v,style:P>0&&!g?{pointerEvents:"auto"}:{}},C),E))))}function H(e){var r=c({total:0,setTotal:function(){}}),t=function(e){var t=e.children,n=a(0),u=d(n,2),i=u[0],c=u[1],l=s((function(){return{total:i,setTotal:c}}),[i,c]);return o(r.Provider,{value:l},t)};return e&&(t.displayName=e),[t,function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],t=l(r),n=t.total,o=t.setTotal;return f((function(){if(e)return o((function(e){return e+1})),function(){return o((function(e){return e-1}))}}),[e,o]),n}]}function J(e){var r=c(0),t=function(e){var t=e.children,n=e.runningCount;return o(r.Provider,{value:n},t)};return e&&(t.displayName=e),[t,function(){return l(r)||0}]}export var Root=z;e(C,"Root",(function(){return Root})),e(C,"DismissableLayer",(function(){return z}));
function t(t,n,e){Object.defineProperty(t,n,{get:e,enumerable:!0})}import{useEscapeKeydown as n}from"@radix-ui/react-use-escape-keydown";import{useCallbackRef as e}from"@radix-ui/react-use-callback-ref";import{useBodyPointerEvents as r}from"@radix-ui/react-use-body-pointer-events";import{createElement as o,useRef as u,useEffect as i,createContext as s,useState as c,useMemo as l,useContext as a,useLayoutEffect as d}from"react";var m={};const[f,v]=D(),[p,P]=L(),[w,y]=D("TotalLayerCountWithDisabledOutsidePointerEventsProvider"),[b,C]=L("RunningLayerCountWithDisabledOutsidePointerEventsProvider");function E(t){const n=0===P(),e=o(h,t);return n?o(f,null,o(w,null,e)):e}export{E as DismissableLayer};function h(t){const{children:s,disableOutsidePointerEvents:c=!1,onEscapeKeyDown:l,onPointerDownOutside:a,onFocusOutside:d,onInteractOutside:m,onDismiss:f}=t,w=u(null),E=v(),h=P()+1,D=h===E,L=y(c),O=C()+(c?1:0),T=O<L;r({disabled:c}),n((t=>{D&&(null==l||l(t),t.defaultPrevented||null==f||f())}));const g=function(t){const n=e(t),r=u(!1);i((()=>{const t=t=>{r.current||n(t),r.current=!1};return document.addEventListener("mousedown",t),document.addEventListener("touchstart",t),()=>{document.removeEventListener("mousedown",t),document.removeEventListener("touchstart",t)}}),[n]);const o=()=>{r.current=!0};return{onMouseDownCapture:o,onTouchStartCapture:o}}((t=>{T||(null==a||a(t),null==m||m(t),t.defaultPrevented||null==f||f())})),x=function(t){const n=u(0);return{onBlurCapture:e=>{e.persist(),n.current=window.setTimeout((()=>{null==t||t(e)}),0)},onFocusCapture:()=>{window.clearTimeout(n.current)}}}((t=>{null==d||d(t),null==m||m(t),t.defaultPrevented||null==f||f()}));return o(p,{runningCount:h},o(b,{runningCount:O},s({ref:w,style:L>0&&!T?{pointerEvents:"auto"}:{},...g,...x})))}function D(t){const n=s({total:0,setTotal:()=>{}}),e=({children:t})=>{const[e,r]=c(0),u=l((()=>({total:e,setTotal:r})),[e,r]);return o(n.Provider,{value:u},t)};return t&&(e.displayName=t),[e,function(t=!0){const{total:e,setTotal:r}=a(n);return d((()=>{if(t)return r((t=>t+1)),()=>r((t=>t-1))}),[t,r]),e}]}function L(t){const n=s(0),e=t=>{const{children:e,runningCount:r}=t;return o(n.Provider,{value:r},e)};return t&&(e.displayName=t),[e,function(){return a(n)||0}]}export const Root=E;t(m,"Root",(function(){return Root})),t(m,"DismissableLayer",(function(){return E}));
//# sourceMappingURL=index.module.js.map
{
"name": "@radix-ui/react-dismissable-layer",
"version": "0.0.8",
"version": "0.0.9",
"license": "MIT",

@@ -20,6 +20,6 @@ "source": "src/index.ts",

"dependencies": {
"@babel/runtime-corejs3": "^7.13.10",
"@radix-ui/react-use-body-pointer-events": "0.0.2",
"@babel/runtime": "^7.13.10",
"@radix-ui/react-use-body-pointer-events": "0.0.3",
"@radix-ui/react-use-callback-ref": "0.0.2",
"@radix-ui/react-use-escape-keydown": "0.0.2"
"@radix-ui/react-use-escape-keydown": "0.0.3"
},

@@ -26,0 +26,0 @@ "devDependencies": {

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc