Module 183590

554 characters · in no known chunk
Dependencies
Required by (3)
Lazily required by (0)none
Requires (1)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.d(t,{p:()=>r});var i=n(64700);function r(e){let{children:t,items:n,idScope:r,addIdAndValue:s,dependencies:a=[]}=e,o=(0,i.useMemo)(()=>new WeakMap,a);return(0,i.useMemo)(()=>{if(n&&"function"==typeof t){let l=[];for(let u of n){let n=o.get(u);if(!n){var e,a;let l=null!=(a=null!=(e=(n=t(u)).props.id)?e:u.key)?a:u.id;if(null==l)throw Error("Could not determine key for item");r&&(l=r+":"+l),n=(0,i.cloneElement)(n,s?{key:l,id:l,value:u}:{key:l}),o.set(u,n)}l.push(n)}return l}if("function"!=typeof t)return t},[t,n,o,r,s])}}