New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

@jamsr-ui/hooks

Package Overview
Dependencies
Maintainers
0
Versions
65
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@jamsr-ui/hooks - npm Package Compare versions

Comparing version 0.0.46 to 0.0.47

dist/chunk-RT7RELTY.mjs

2

dist/index.js
"use client"
"use strict";var J=Object.create;var R=Object.defineProperty;var j=Object.getOwnPropertyDescriptor;var $=Object.getOwnPropertyNames;var q=Object.getPrototypeOf,z=Object.prototype.hasOwnProperty;var G=(t,e)=>{for(var n in e)R(t,n,{get:e[n],enumerable:!0})},M=(t,e,n,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of $(e))!z.call(t,o)&&o!==n&&R(t,o,{get:()=>e[o],enumerable:!(s=j(e,o))||s.enumerable});return t};var Q=(t,e,n)=>(n=t!=null?J(q(t)):{},M(e||!t||!t.__esModule?R(n,"default",{value:t,enumerable:!0}):n,t)),X=t=>M(R({},"__esModule",{value:!0}),t);var Z={};G(Z,{useCallbackRef:()=>y,useControlledState:()=>C,useControlledState2:()=>h,useDebounce:()=>H,useDisclosure:()=>k,useEventListener:()=>U,useFocus:()=>K,useFocusVisible:()=>I,useHover:()=>O,useIsDisabled:()=>N,useKeyPress:()=>V,useMergeRefs:()=>A,usePress:()=>W,usePrevious:()=>B});module.exports=X(Z);var p=require("react");function y(t){let e=(0,p.useRef)(t);return(0,p.useEffect)(()=>{e.current=t}),(0,p.useMemo)(()=>(...n)=>e.current?.(...n),[])}var m=require("react");var h=(t,e,n)=>{let[s,o]=(0,m.useState)(e??t);return(0,m.useEffect)(()=>{n?.(s)},[n,s]),[s,o]};function Y({defaultProp:t,onChange:e}){let n=(0,m.useState)(t),[s]=n,o=(0,m.useRef)(s),u=y(e);return(0,m.useEffect)(()=>{o.current!==s&&(u(s),o.current=s)},[s,o,u]),n}function C(t,e,n){let[s,o]=Y({defaultProp:t,onChange:n}),u=e!==void 0,a=u?e:s,i=y(n),r=(0,m.useCallback)(c=>{if(u){let d=typeof c=="function"?c(e):c;d!==e&&i(d)}else o(c)},[u,e,o,i]);return[a,r]}var P=require("react"),H=(t,e=500)=>{let[n,s]=(0,P.useState)(t);return(0,P.useEffect)(()=>{let o=setTimeout(()=>{s(t)},e);return()=>{clearTimeout(o)}},[t,e]),n};var v=require("react"),k=t=>{let[e,n]=(0,v.useState)(t??!1),s=(0,v.useCallback)(()=>n(!0),[]),o=(0,v.useCallback)(()=>n(!1),[]);return{onToggle:(0,v.useCallback)(()=>n(a=>!a),[]),isOpen:e,setIsOpen:n,onOpen:s,onClose:o}};var D=require("react"),U=(t,e,n)=>{let s=(0,D.useRef)(null);(0,D.useEffect)(()=>{s.current=n},[n]),(0,D.useEffect)(()=>{if(!t)return()=>{};let o=u=>{s.current&&s.current(u)};return t.addEventListener(e,o),()=>{t.removeEventListener(e,o)}},[e,t])};var T=require("react"),K=(t={})=>{let{onFocusStart:e,onFocusEnd:n,isDisabled:s}=t,[o,u]=(0,T.useState)(!1),a=(0,T.useRef)(null);return(0,T.useEffect)(()=>{let i=a.current;if(!i||s)return()=>{};let r=()=>{u(!0),e?.()},c=()=>{u(!1),n?.()};return i.addEventListener("focus",r),i.addEventListener("blur",c),()=>{i.removeEventListener("focus",r),i.removeEventListener("blur",c)}},[e,n,s]),{ref:a,isFocused:o}};var E=require("react"),I=(t={})=>{let{onFocusVisible:e,onBlurVisible:n,isDisabled:s}=t,[o,u]=(0,E.useState)(!1),a=(0,E.useRef)(null);return(0,E.useEffect)(()=>{if(s)return()=>{};let i=!1,r=a.current,c=f=>{(f.key==="Tab"||f.key==="ArrowUp"||f.key==="ArrowDown"||f.key==="ArrowLeft"||f.key==="Home"||f.key==="End"||f.key==="ArrowRight")&&(i=!0)},l=()=>{i=!1},d=()=>{i&&(u(!0),e?.())},S=()=>{o&&(u(!1),n?.())};return document.addEventListener("keydown",c),document.addEventListener("mousedown",l),document.addEventListener("touchstart",l),r&&(r.addEventListener("focus",d),r.addEventListener("blur",S)),()=>{document.removeEventListener("keydown",c),document.removeEventListener("mousedown",l),document.removeEventListener("touchstart",l),r&&(r.removeEventListener("focus",d),r.removeEventListener("blur",S))}},[e,n,s,o]),{ref:a,isFocusVisible:o}};var b=require("react"),O=t=>{let{enterDelay:e=0,exitDelay:n=0,isDisabled:s}=t??{},[o,u]=(0,b.useState)(!1),a=(0,b.useRef)(null);return(0,b.useEffect)(()=>{let i=a.current;if(!i||s)return()=>{};let r=null,c=null,l=()=>{c&&clearTimeout(c),r=setTimeout(()=>{u(!0)},e)},d=()=>{r&&clearTimeout(r),c=setTimeout(()=>{u(!1)},n)};return i.addEventListener("mouseenter",l),i.addEventListener("mouseleave",d),()=>{r&&clearTimeout(r),c&&clearTimeout(c),i.removeEventListener("mouseenter",l),i.removeEventListener("mouseleave",d)}},[e,n,s]),{ref:a,isHovered:o}};var w=require("react"),V=(t,e,n={})=>{let s=(0,w.useRef)(null),{isDisabled:o=!1}=n;return(0,w.useEffect)(()=>{let u=n.isWindow?window:s.current;if(!u||o)return()=>{};let a=i=>{let r=t===null&&"all"||Array.isArray(t)&&t||[t];(r==="all"||r.includes(i.key))&&e(i)};return u.addEventListener("keydown",a),()=>{u.removeEventListener("keydown",a)}},[t,e,o,n.isWindow]),{ref:s}};var g=Q(require("react")),A=t=>g.useMemo(()=>t.every(e=>e==null)?null:e=>{t.forEach(n=>{typeof n=="function"?n(e):n!=null&&(n.current=e)})},t);var L=require("react"),W=(t={})=>{let{onPressStart:e,onPressEnd:n,onPressCancel:s,isDisabled:o}=t,[u,a]=(0,L.useState)(!1),i=(0,L.useRef)(null);return(0,L.useEffect)(()=>{let r=i.current;if(!r||o)return()=>{};let c=()=>{a(!0),e?.();let l=f=>{if(r.contains(f.target)){a(!0);return}a(!1),s?.()},d=f=>{r&&r.contains(f.target)&&n?.(),a(!1),S()},S=()=>{document.removeEventListener("pointermove",l),document.removeEventListener("pointerup",d)};document.addEventListener("pointermove",l),document.addEventListener("pointerup",d)};return r.addEventListener("pointerdown",c),()=>{r.removeEventListener("pointerdown",c)}},[e,n,s,o]),{ref:i,isPressed:u}};var F=require("react"),B=t=>{let e=(0,F.useRef)(t);return(0,F.useEffect)(()=>{e.current=t},[t]),e.current};var x=require("react"),N=t=>{let{isDisabled:e=!1}=t??{},n=(0,x.useRef)(null),[s,o]=(0,x.useState)(e);return(0,x.useEffect)(()=>{let u=n.current;if(!u||e)return()=>{};let a=u.closest("fieldset");if(!a)return()=>{};let i=()=>{let c=a.disabled;o(c)};i();let r=new MutationObserver(i);return r.observe(a,{attributes:!0,attributeFilter:["disabled"]}),()=>r.disconnect()},[e]),{ref:n,isDisabled:s}};0&&(module.exports={useCallbackRef,useControlledState,useControlledState2,useDebounce,useDisclosure,useEventListener,useFocus,useFocusVisible,useHover,useIsDisabled,useKeyPress,useMergeRefs,usePress,usePrevious});
"use strict";var J=Object.create;var R=Object.defineProperty;var j=Object.getOwnPropertyDescriptor;var q=Object.getOwnPropertyNames;var z=Object.getPrototypeOf,G=Object.prototype.hasOwnProperty;var Q=(t,e)=>{for(var n in e)R(t,n,{get:e[n],enumerable:!0})},M=(t,e,n,s)=>{if(e&&typeof e=="object"||typeof e=="function")for(let o of q(e))!G.call(t,o)&&o!==n&&R(t,o,{get:()=>e[o],enumerable:!(s=j(e,o))||s.enumerable});return t};var X=(t,e,n)=>(n=t!=null?J(z(t)):{},M(e||!t||!t.__esModule?R(n,"default",{value:t,enumerable:!0}):n,t)),Y=t=>M(R({},"__esModule",{value:!0}),t);var _={};Q(_,{useCallbackRef:()=>D,useControlledState:()=>C,useControlledState2:()=>h,useDebounce:()=>H,useDisclosure:()=>k,useEventListener:()=>U,useFocus:()=>I,useFocusVisible:()=>K,useHover:()=>O,useIsDisabled:()=>N,useKeyPress:()=>V,useMergeRefs:()=>A,usePress:()=>W,usePrevious:()=>B});module.exports=Y(_);var p=require("react");function D(t){let e=(0,p.useRef)(t);return(0,p.useEffect)(()=>{e.current=t}),(0,p.useMemo)(()=>(...n)=>e.current?.(...n),[])}var m=require("react");var h=(t,e,n)=>{let[s,o]=(0,m.useState)(e??t);return(0,m.useEffect)(()=>{n?.(s)},[n,s]),[s,o]};function Z({defaultProp:t,onChange:e}){let n=(0,m.useState)(t),[s]=n,o=(0,m.useRef)(s),u=D(e);return(0,m.useEffect)(()=>{o.current!==s&&(u(s),o.current=s)},[s,o,u]),n}function C(t,e,n){let[s,o]=Z({defaultProp:t,onChange:n}),u=e!==void 0,a=u?e:s,i=D(n),r=(0,m.useCallback)(c=>{if(u){let d=typeof c=="function"?c(e):c;d!==e&&i(d)}else o(c)},[u,e,o,i]);return[a,r]}var P=require("react"),H=(t,e=500)=>{let[n,s]=(0,P.useState)(t);return(0,P.useEffect)(()=>{let o=setTimeout(()=>{s(t)},e);return()=>{clearTimeout(o)}},[t,e]),n};var v=require("react"),k=t=>{let[e,n]=(0,v.useState)(t??!1),s=(0,v.useCallback)(()=>n(!0),[]),o=(0,v.useCallback)(()=>n(!1),[]);return{onToggle:(0,v.useCallback)(()=>n(a=>!a),[]),isOpen:e,setIsOpen:n,onOpen:s,onClose:o}};var y=require("react"),U=(t,e,n)=>{let s=(0,y.useRef)(null);(0,y.useEffect)(()=>{s.current=n},[n]),(0,y.useEffect)(()=>{if(!t)return()=>{};let o=u=>{s.current&&s.current(u)};return t.addEventListener(e,o),()=>{t.removeEventListener(e,o)}},[e,t])};var T=require("react"),I=(t={})=>{let{onFocusStart:e,onFocusEnd:n,isDisabled:s}=t,[o,u]=(0,T.useState)(!1),a=(0,T.useRef)(null);return(0,T.useEffect)(()=>{let i=a.current;if(!i||s)return()=>{};let r=()=>{u(!0),e?.()},c=()=>{u(!1),n?.()};return i.addEventListener("focus",r),i.addEventListener("blur",c),()=>{i.removeEventListener("focus",r),i.removeEventListener("blur",c)}},[e,n,s]),{ref:a,isFocused:o}};var E=require("react"),K=(t={})=>{let{onFocusVisible:e,onBlurVisible:n,isDisabled:s}=t,[o,u]=(0,E.useState)(!1),a=(0,E.useRef)(null);return(0,E.useEffect)(()=>{if(s)return()=>{};let i=!1,r=a.current,c=f=>{(f.key==="Tab"||f.key==="ArrowUp"||f.key==="ArrowDown"||f.key==="ArrowLeft"||f.key==="Home"||f.key==="End"||f.key==="ArrowRight")&&(i=!0)},l=()=>{i=!1},d=()=>{i&&(u(!0),e?.())},S=()=>{o&&(u(!1),n?.())};return document.addEventListener("keydown",c),document.addEventListener("mousedown",l),document.addEventListener("touchstart",l),r&&(r.addEventListener("focus",d),r.addEventListener("blur",S)),()=>{document.removeEventListener("keydown",c),document.removeEventListener("mousedown",l),document.removeEventListener("touchstart",l),r&&(r.removeEventListener("focus",d),r.removeEventListener("blur",S))}},[e,n,s,o]),{ref:a,isFocusVisible:o}};var b=require("react"),O=t=>{let{enterDelay:e=0,exitDelay:n=0,isDisabled:s}=t??{},[o,u]=(0,b.useState)(!1),a=(0,b.useRef)(null);return(0,b.useEffect)(()=>{let i=a.current;if(!i||s)return()=>{};let r=null,c=null,l=()=>{c&&clearTimeout(c),r=setTimeout(()=>{u(!0)},e)},d=()=>{r&&clearTimeout(r),c=setTimeout(()=>{u(!1)},n)};return i.addEventListener("mouseenter",l),i.addEventListener("mouseleave",d),()=>{r&&clearTimeout(r),c&&clearTimeout(c),i.removeEventListener("mouseenter",l),i.removeEventListener("mouseleave",d)}},[e,n,s]),{ref:a,isHovered:o}};var w=require("react"),V=(t,e,n={})=>{let s=(0,w.useRef)(null),{isDisabled:o=!1}=n;return(0,w.useEffect)(()=>{let u=n.isWindow?window:s.current;if(!u||o)return()=>{};let a=i=>{let r=t===null&&"all"||Array.isArray(t)&&t||[t];(r==="all"||r.includes(i.key))&&e(i)};return u.addEventListener("keydown",a),()=>{u.removeEventListener("keydown",a)}},[t,e,o,n.isWindow]),{ref:s}};var g=X(require("react")),A=t=>g.useMemo(()=>t.every(e=>e==null)?null:e=>{t.forEach(n=>{typeof n=="function"?n(e):n!=null&&(n.current=e)})},t);var L=require("react"),W=(t={})=>{let{onPressStart:e,onPressEnd:n,onPressCancel:s,isDisabled:o}=t,[u,a]=(0,L.useState)(!1),i=(0,L.useRef)(null);return(0,L.useEffect)(()=>{let r=i.current;if(!r||o)return()=>{};let c=()=>{a(!0),e?.();let l=f=>{if(r.contains(f.target)){a(!0);return}a(!1),s?.()},d=f=>{r&&r.contains(f.target)&&n?.(),a(!1),S()},S=()=>{document.removeEventListener("pointermove",l),document.removeEventListener("pointerup",d)};document.addEventListener("pointermove",l),document.addEventListener("pointerup",d)};return r.addEventListener("pointerdown",c),()=>{r.removeEventListener("pointerdown",c)}},[e,n,s,o]),{ref:i,isPressed:u}};var F=require("react"),B=t=>{let e=(0,F.useRef)(t);return(0,F.useEffect)(()=>{e.current=t},[t]),e.current};var x=require("react"),N=t=>{let{isDisabled:e=!1}=t??{},n=(0,x.useRef)(null),[s,o]=(0,x.useState)(!1);return(0,x.useEffect)(()=>{let u=n.current;if(!u||e)return()=>{};let a=u.closest("fieldset");if(!a)return()=>{};let i=()=>{let c=a.disabled;o(c)};i();let r=new MutationObserver(i);return r.observe(a,{attributes:!0,attributeFilter:["disabled"]}),()=>r.disconnect()},[e]),e?{ref:n,isDisabled:!0}:{ref:n,isDisabled:s}};0&&(module.exports={useCallbackRef,useControlledState,useControlledState2,useDebounce,useDisclosure,useEventListener,useFocus,useFocusVisible,useHover,useIsDisabled,useKeyPress,useMergeRefs,usePress,usePrevious});
"use client"
"use strict";var l=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var D=Object.prototype.hasOwnProperty;var p=(s,e)=>{for(var t in e)l(s,t,{get:e[t],enumerable:!0})},I=(s,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of f(e))!D.call(s,i)&&i!==t&&l(s,i,{get:()=>e[i],enumerable:!(n=c(e,i))||n.enumerable});return s};var m=s=>I(l({},"__esModule",{value:!0}),s);var T={};p(T,{useIsDisabled:()=>v});module.exports=m(T);var r=require("react"),v=s=>{let{isDisabled:e=!1}=s??{},t=(0,r.useRef)(null),[n,i]=(0,r.useState)(e);return(0,r.useEffect)(()=>{let a=t.current;if(!a||e)return()=>{};let o=a.closest("fieldset");if(!o)return()=>{};let b=()=>{let u=o.disabled;i(u)};b();let d=new MutationObserver(b);return d.observe(o,{attributes:!0,attributeFilter:["disabled"]}),()=>d.disconnect()},[e]),{ref:t,isDisabled:n}};0&&(module.exports={useIsDisabled});
"use strict";var o=Object.defineProperty;var c=Object.getOwnPropertyDescriptor;var f=Object.getOwnPropertyNames;var D=Object.prototype.hasOwnProperty;var p=(s,e)=>{for(var t in e)o(s,t,{get:e[t],enumerable:!0})},I=(s,e,t,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let i of f(e))!D.call(s,i)&&i!==t&&o(s,i,{get:()=>e[i],enumerable:!(n=c(e,i))||n.enumerable});return s};var m=s=>I(o({},"__esModule",{value:!0}),s);var T={};p(T,{useIsDisabled:()=>v});module.exports=m(T);var r=require("react"),v=s=>{let{isDisabled:e=!1}=s??{},t=(0,r.useRef)(null),[n,i]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let a=t.current;if(!a||e)return()=>{};let l=a.closest("fieldset");if(!l)return()=>{};let b=()=>{let d=l.disabled;i(d)};b();let u=new MutationObserver(b);return u.observe(l,{attributes:!0,attributeFilter:["disabled"]}),()=>u.disconnect()},[e]),e?{ref:t,isDisabled:!0}:{ref:t,isDisabled:n}};0&&(module.exports={useIsDisabled});
{
"name": "@jamsr-ui/hooks",
"version": "0.0.46",
"version": "0.0.47",
"description": "A modern and beautiful Next.js UI components library.",

@@ -5,0 +5,0 @@ "sideEffects": false,

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