@solid-primitives/keyed
Advanced tools
Comparing version 1.1.10 to 1.2.0
@@ -12,3 +12,3 @@ import { Accessor, JSX, AccessorArray } from 'solid-js'; | ||
*/ | ||
declare function keyArray<T, U, K>(items: Accessor<readonly T[] | undefined | null | false>, keyFn: (v: T) => K, mapFn: (v: Accessor<T>, i: Accessor<number>) => U, options?: { | ||
declare function keyArray<T, U, K>(items: Accessor<readonly T[] | undefined | null | false>, keyFn: (item: T, index: number) => K, mapFn: (v: Accessor<T>, i: Accessor<number>) => U, options?: { | ||
fallback?: Accessor<U>; | ||
@@ -15,0 +15,0 @@ }): Accessor<U[]>; |
@@ -50,3 +50,3 @@ import { onCleanup, $TRACK, untrack, createRoot, createSignal, createMemo, mapArray, on } from 'solid-js'; | ||
const item = list[i]; | ||
const key = keyFn(item); | ||
const key = keyFn(item, i); | ||
addNewItem(result, item, i, key); | ||
@@ -59,3 +59,3 @@ } | ||
const item = list[i]; | ||
const key = keyFn(item); | ||
const key = keyFn(item, i); | ||
prevKeys.delete(key); | ||
@@ -62,0 +62,0 @@ const lookup = prev.get(key); |
{ | ||
"name": "@solid-primitives/keyed", | ||
"version": "1.1.10", | ||
"version": "1.2.0", | ||
"description": "Control Flow primitives and components that require specifying explicit keys to identify or rerender elements.", | ||
@@ -46,6 +46,5 @@ "author": "Damian Tarnawski @thetarnav <gthetarnav@gmail.com>", | ||
"devDependencies": { | ||
"@solid-primitives/immutable": "^0.1.9", | ||
"@solid-primitives/refs": "^1.0.1", | ||
"@solid-primitives/utils": "^5.5.1", | ||
"solid-transition-group": "^0.0.13" | ||
"@solid-primitives/refs": "^1.0.2", | ||
"@solid-primitives/utils": "^6.1.0", | ||
"solid-transition-group": "^0.2.2" | ||
}, | ||
@@ -52,0 +51,0 @@ "peerDependencies": { |
Sorry, the diff of this file is not supported yet
3
19260