Socket
Socket
Sign inDemoInstall

@radix-ui/react-collection

Package Overview
Dependencies
Maintainers
5
Versions
164
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@radix-ui/react-collection - npm Package Compare versions

Comparing version 0.0.6 to 0.0.7

2

dist/index.js

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

var e,t,r=require("@radix-ui/react-use-layout-effect").useLayoutEffect,n=require("@radix-ui/react-context").createContext,o=(e={},t=require("react"),Object.keys(t).forEach((function(r){"default"!==r&&"__esModule"!==r&&Object.defineProperty(e,r,{enumerable:!0,get:function(){return t[r]}})})),e);function u(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function c(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?u(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):u(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function a(e){return function(e){if(Array.isArray(e))return s(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||l(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function f(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],n=!0,o=!1,u=void 0;try{for(var c,i=e[Symbol.iterator]();!(n=(c=i.next()).done)&&(r.push(c.value),!t||r.length!==t);n=!0);}catch(e){o=!0,u=e}finally{try{n||null==i.return||i.return()}finally{if(o)throw u}}return r}(e,t)||l(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){if(e){if("string"==typeof e)return s(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?s(e,t):void 0}}function s(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}exports.createCollection=function(e){var t=e+"CollectionProvider",u=f(n(e+"CollectionItems"),2),i=u[0],l=u[1];function s(e){var t=e.children,n=f(o.useState([]),2),u=n[0],c=n[1],l=o.useRef(0),s=o.useCallback((function(e){c((function(t){return t.find((function(t){var r=t.ref;return e.ref.current===r.current}))?t:[].concat(a(t),[e])}))}),[c]),y=o.useCallback((function(e){c((function(t){return t.filter((function(t){return e.current!==t.ref.current}))}))}),[c]);return r((function(){c([])}),[t]),l.current=0,o.createElement(i,{items:u,onItemAdd:s,onItemRemove:y,ssrSyncUseCollectionItemCountRef:l},t)}return s.displayName=t,[function(t){function r(e){return o.createElement(s,null,o.createElement(t,e))}return r.displayName=e+"CollectionComponent",r},function(e){var t=o.useRef(null),n=l("useCollectionItem"),u=n.items,i=n.onItemAdd,a=n.onItemRemove,f=n.ssrSyncUseCollectionItemCountRef,s=u.findIndex((function(e){return t.current===e.ref.current})),y=-1!==s?s:f.current;return f.current=f.current+1,r((function(){i(c(c({},e),{},{ref:t}))})),r((function(){return function(){return a(t)}}),[t,a]),{ref:t,index:y}},function(){return l("useCollectionItems").items}]};
function e(e){return e&&e.__esModule?e.default:e}var r,t,n,c=require("@radix-ui/react-use-layout-effect").useLayoutEffect,o=require("@radix-ui/react-context").createContext,u=require("react"),i=u.useState,l=u.useRef,s=u.useCallback,a=u.createElement,b=e(require("@babel/runtime-corejs3/core-js-stable/object/define-property")),f=e(require("@babel/runtime-corejs3/core-js-stable/object/define-properties")),m=e(require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors")),j=e(require("@babel/runtime-corejs3/core-js-stable/instance/for-each")),p=e(require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor")),d=e(require("@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols")),q=e(require("@babel/runtime-corejs3/core-js-stable/object/keys")),y=e(require("@babel/runtime-corejs3/core-js-stable/instance/find-index")),C=e(require("@babel/runtime-corejs3/core-js-stable/instance/filter")),v=e(require("@babel/runtime-corejs3/core-js-stable/instance/concat")),I=e(require("@babel/runtime-corejs3/core-js-stable/instance/find")),h=e(require("@babel/runtime-corejs3/helpers/slicedToArray")),x=e(require("@babel/runtime-corejs3/helpers/toConsumableArray")),g=e(require("@babel/runtime-corejs3/helpers/defineProperty"));function R(e,r){var t=q(e);if(d){var n=d(e);r&&(n=C(n).call(n,(function(r){return p(e,r).enumerable}))),t.push.apply(t,n)}return t}function A(e){for(var r=1;r<arguments.length;r++){var t,n=null!=arguments[r]?arguments[r]:{};if(r%2)j(t=R(Object(n),!0)).call(t,(function(r){g(e,r,n[r])}));else if(m)f(e,m(n));else{var c;j(c=R(Object(n))).call(c,(function(r){b(e,r,p(n,r))}))}}return e}function w(e){var r=e+"CollectionProvider",t=o(e+"CollectionItems"),n=h(t,2),u=n[0],b=n[1];function f(e){var r=e.children,t=i([]),n=h(t,2),o=n[0],b=n[1],f=l(0),m=s((function(e){b((function(r){var t;return I(r).call(r,(function(r){var t=r.ref;return e.ref.current===t.current}))?r:v(t=[]).call(t,x(r),[e])}))}),[b]),j=s((function(e){b((function(r){return C(r).call(r,(function(r){return e.current!==r.ref.current}))}))}),[b]);return c((function(){b([])}),[r]),f.current=0,a(u,{items:o,onItemAdd:m,onItemRemove:j,ssrSyncUseCollectionItemCountRef:f},r)}return f.displayName=r,[function(r){function t(e){return a(f,null,a(r,e))}return t.displayName=e+"CollectionComponent",t},function(e){var r=l(null),t=b("useCollectionItem"),n=t.items,o=t.onItemAdd,u=t.onItemRemove,i=t.ssrSyncUseCollectionItemCountRef,s=y(n).call(n,(function(e){return r.current===e.ref.current})),a=-1!==s?s:i.current;return i.current=i.current+1,c((function(){o(A(A({},e),{},{ref:r}))})),c((function(){return function(){return u(r)}}),[r,u]),{ref:r,index:a}},function(){return b("useCollectionItems").items}]}exports.createCollection=w,r={},t="createCollection",n=function(){return w},Object.defineProperty(r,t,{get:n,enumerable:!0});
//# sourceMappingURL=index.js.map

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

import{useLayoutEffect as e}from"@radix-ui/react-use-layout-effect";import{createContext as t}from"@radix-ui/react-context";import*as n from"react";export function createCollection(r){const o=r+"CollectionProvider",[c,u]=t(r+"CollectionItems");function i({children:t}){const[r,o]=n.useState([]),u=n.useRef(0),i=n.useCallback((e=>{o((t=>t.find((({ref:t})=>e.ref.current===t.current))?t:[...t,e]))}),[o]),l=n.useCallback((e=>{o((t=>t.filter((t=>e.current!==t.ref.current))))}),[o]);return e((()=>{o([])}),[t]),u.current=0,n.createElement(c,{items:r,onItemAdd:i,onItemRemove:l,ssrSyncUseCollectionItemCountRef:u},t)}return i.displayName=o,[function(e){function t(t){return n.createElement(i,null,n.createElement(e,t))}return t.displayName=r+"CollectionComponent",t},function(t){const r=n.useRef(null),{items:o,onItemAdd:c,onItemRemove:i,ssrSyncUseCollectionItemCountRef:l}=u("useCollectionItem"),m=o.findIndex((e=>r.current===e.ref.current)),s=-1!==m?m:l.current;return l.current=l.current+1,e((()=>{c({...t,ref:r})})),e((()=>()=>i(r)),[r,i]),{ref:r,index:s}},function(){return u("useCollectionItems").items}]}
import{useLayoutEffect as e}from"@radix-ui/react-use-layout-effect";import{createContext as r}from"@radix-ui/react-context";import{useState as t,useRef as o,useCallback as n,createElement as c}from"react";import i from"@babel/runtime-corejs3/core-js-stable/object/define-property";import u from"@babel/runtime-corejs3/core-js-stable/object/define-properties";import l from"@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptors";import s from"@babel/runtime-corejs3/core-js-stable/instance/for-each";import m from"@babel/runtime-corejs3/core-js-stable/object/get-own-property-descriptor";import a from"@babel/runtime-corejs3/core-js-stable/object/get-own-property-symbols";import f from"@babel/runtime-corejs3/core-js-stable/object/keys";import b from"@babel/runtime-corejs3/core-js-stable/instance/find-index";import p from"@babel/runtime-corejs3/core-js-stable/instance/filter";import j from"@babel/runtime-corejs3/core-js-stable/instance/concat";import d from"@babel/runtime-corejs3/core-js-stable/instance/find";import y from"@babel/runtime-corejs3/helpers/esm/slicedToArray";import v from"@babel/runtime-corejs3/helpers/esm/toConsumableArray";import C from"@babel/runtime-corejs3/helpers/esm/defineProperty";var I,h,x;function g(e,r){var t=f(e);if(a){var o=a(e);r&&(o=p(o).call(o,(function(r){return m(e,r).enumerable}))),t.push.apply(t,o)}return t}function A(e){for(var r=1;r<arguments.length;r++){var t,o=null!=arguments[r]?arguments[r]:{};if(r%2)s(t=g(Object(o),!0)).call(t,(function(r){C(e,r,o[r])}));else if(l)u(e,l(o));else{var n;s(n=g(Object(o))).call(n,(function(r){i(e,r,m(o,r))}))}}return e}function R(i){var u=i+"CollectionProvider",l=r(i+"CollectionItems"),s=y(l,2),m=s[0],a=s[1];function f(r){var i=r.children,u=t([]),l=y(u,2),s=l[0],a=l[1],f=o(0),b=n((function(e){a((function(r){var t;return d(r).call(r,(function(r){var t=r.ref;return e.ref.current===t.current}))?r:j(t=[]).call(t,v(r),[e])}))}),[a]),C=n((function(e){a((function(r){return p(r).call(r,(function(r){return e.current!==r.ref.current}))}))}),[a]);return e((function(){a([])}),[i]),f.current=0,c(m,{items:s,onItemAdd:b,onItemRemove:C,ssrSyncUseCollectionItemCountRef:f},i)}return f.displayName=u,[function(e){function r(r){return c(f,null,c(e,r))}return r.displayName=i+"CollectionComponent",r},function(r){var t=o(null),n=a("useCollectionItem"),c=n.items,i=n.onItemAdd,u=n.onItemRemove,l=n.ssrSyncUseCollectionItemCountRef,s=b(c).call(c,(function(e){return t.current===e.ref.current})),m=-1!==s?s:l.current;return l.current=l.current+1,e((function(){i(A(A({},r),{},{ref:t}))})),e((function(){return function(){return u(t)}}),[t,u]),{ref:t,index:m}},function(){return a("useCollectionItems").items}]}export{R as createCollection};I={},h="createCollection",x=function(){return R},Object.defineProperty(I,h,{get:x,enumerable:!0});
//# sourceMappingURL=index.module.js.map
{
"name": "@radix-ui/react-collection",
"version": "0.0.6",
"version": "0.0.7",
"license": "MIT",

@@ -16,7 +16,9 @@ "source": "src/index.ts",

"clean": "rm -rf dist",
"prepublish": "yarn clean"
"prepublish": "yarn clean",
"version": "yarn version"
},
"dependencies": {
"@radix-ui/react-context": "0.0.1",
"@radix-ui/react-use-layout-effect": "0.0.1"
"@babel/runtime-corejs3": "^7.13.10",
"@radix-ui/react-context": "0.0.2",
"@radix-ui/react-use-layout-effect": "0.0.2"
},

@@ -23,0 +25,0 @@ "peerDependencies": {

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