rereselect
library
Functions
createCachedSelector1 <S , R1 , K , T > (Selector <S , R1 > selector , T combiner (R1 ), Selector <S , K > keySelector , {Map <K , Selector <S , T > > ? cacheObject } )
→ SelectorClass <S , K , T >
createCachedSelector10 <S , R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 , R9 , R10 , K , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , Selector <S , R4 > selector4 , Selector <S , R5 > selector5 , Selector <S , R6 > selector6 , Selector <S , R7 > selector7 , Selector <S , R8 > selector8 , Selector <S , R9 > selector9 , Selector <S , R10 > selector10 , T combiner (R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 , R9 , R10 ), Selector <S , K > keySelector , {Map <K , Selector <S , T > > ? cacheObject } )
→ SelectorClass <S , K , T >
createCachedSelector2 <S , R1 , R2 , K , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , T combiner (R1 , R2 ), Selector <S , K > keySelector , {Map <K , Selector <S , T > > ? cacheObject } )
→ SelectorClass <S , K , T >
createCachedSelector3 <S , R1 , R2 , R3 , K , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , T combiner (R1 , R2 , R3 ), Selector <S , K > keySelector , {Map <K , Selector <S , T > > ? cacheObject } )
→ SelectorClass <S , K , T >
createCachedSelector4 <S , R1 , R2 , R3 , R4 , K , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , Selector <S , R4 > selector4 , T combiner (R1 , R2 , R3 , R4 ), Selector <S , K > keySelector , {Map <K , Selector <S , T > > ? cacheObject } )
→ SelectorClass <S , K , T >
createCachedSelector5 <S , R1 , R2 , R3 , R4 , R5 , K , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , Selector <S , R4 > selector4 , Selector <S , R5 > selector5 , T combiner (R1 , R2 , R3 , R4 , R5 ), Selector <S , K > keySelector , {Map <K , Selector <S , T > > ? cacheObject } )
→ SelectorClass <S , K , T >
createCachedSelector6 <S , R1 , R2 , R3 , R4 , R5 , R6 , K , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , Selector <S , R4 > selector4 , Selector <S , R5 > selector5 , Selector <S , R6 > selector6 , T combiner (R1 , R2 , R3 , R4 , R5 , R6 ), Selector <S , K > keySelector , {Map <K , Selector <S , T > > ? cacheObject } )
→ SelectorClass <S , K , T >
createCachedSelector7 <S , R1 , R2 , R3 , R4 , R5 , R6 , R7 , K , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , Selector <S , R4 > selector4 , Selector <S , R5 > selector5 , Selector <S , R6 > selector6 , Selector <S , R7 > selector7 , T combiner (R1 , R2 , R3 , R4 , R5 , R6 , R7 ), Selector <S , K > keySelector , {Map <K , Selector <S , T > > ? cacheObject } )
→ SelectorClass <S , K , T >
createCachedSelector8 <S , R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 , K , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , Selector <S , R4 > selector4 , Selector <S , R5 > selector5 , Selector <S , R6 > selector6 , Selector <S , R7 > selector7 , Selector <S , R8 > selector8 , T combiner (R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 ), Selector <S , K > keySelector , {Map <K , Selector <S , T > > ? cacheObject } )
→ SelectorClass <S , K , T >
createCachedSelector9 <S , R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 , R9 , K , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , Selector <S , R4 > selector4 , Selector <S , R5 > selector5 , Selector <S , R6 > selector6 , Selector <S , R7 > selector7 , Selector <S , R8 > selector8 , Selector <S , R9 > selector9 , T combiner (R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 , R9 ), Selector <S , K > keySelector , {Map <K , Selector <S , T > > ? cacheObject } )
→ SelectorClass <S , K , T >
createSelector1 <S , R1 , T > (Selector <S , R1 > selector , T combiner (R1 ), {T Function(R1 ) memoize (T (R1 ) )?} )
→ Selector <S , T >
Create a memoized selector starting with one selector. It will cache the
result of the combiner
function, and only recompute when the provided
selector delivers new results.
createSelector10 <S , R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 , R9 , R10 , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , Selector <S , R4 > selector4 , Selector <S , R5 > selector5 , Selector <S , R6 > selector6 , Selector <S , R7 > selector7 , Selector <S , R8 > selector8 , Selector <S , R9 > selector9 , Selector <S , R10 > selector10 , T combiner (R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 , R9 , R10 ), {T Function(R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 , R9 , R10 ) memoize (T (R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 , R9 , R10 ) )?} )
→ Selector <S , T >
Create a memoized selector by combining ten selectors. It will cache the
result of the combiner
function, and only recompute when the provided
selectors deliver new results.
createSelector2 <S , R1 , R2 , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , T combiner (R1 , R2 ), {T Function(R1 , R2 ) memoize (T (R1 , R2 ) )?} )
→ Selector <S , T >
Create a memoized selector by combining two selectors. It will cache the
result of the combiner
function, and only recompute when the provided
selectors deliver new results.
createSelector3 <S , R1 , R2 , R3 , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , T combiner (R1 , R2 , R3 ), {T Function(R1 , R2 , R3 ) memoize (T (R1 , R2 , R3 ) )?} )
→ Selector <S , T >
Create a memoized selector by combining three selectors. It will cache the
result of the combiner
function, and only recompute when the provided
selectors deliver new results.
createSelector4 <S , R1 , R2 , R3 , R4 , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , Selector <S , R4 > selector4 , T combiner (R1 , R2 , R3 , R4 ), {T Function(R1 , R2 , R3 , R4 ) memoize (T (R1 , R2 , R3 , R4 ) )?} )
→ Selector <S , T >
Create a memoized selector by combining four selectors. It will cache the
result of the combiner
function, and only recompute when the provided
selectors deliver new results.
createSelector5 <S , R1 , R2 , R3 , R4 , R5 , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , Selector <S , R4 > selector4 , Selector <S , R5 > selector5 , T combiner (R1 , R2 , R3 , R4 , R5 ), {T Function(R1 , R2 , R3 , R4 , R5 ) memoize (T (R1 , R2 , R3 , R4 , R5 ) )?} )
→ Selector <S , T >
Create a memoized selector by combining five selectors. It will cache the
result of the combiner
function, and only recompute when the provided
selectors deliver new results.
createSelector6 <S , R1 , R2 , R3 , R4 , R5 , R6 , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , Selector <S , R4 > selector4 , Selector <S , R5 > selector5 , Selector <S , R6 > selector6 , T combiner (R1 , R2 , R3 , R4 , R5 , R6 ), {T Function(R1 , R2 , R3 , R4 , R5 , R6 ) memoize (T (R1 , R2 , R3 , R4 , R5 , R6 ) )?} )
→ Selector <S , T >
Create a memoized selector by combining six selectors. It will cache the
result of the combiner
function, and only recompute when the provided
selectors deliver new results.
createSelector7 <S , R1 , R2 , R3 , R4 , R5 , R6 , R7 , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , Selector <S , R4 > selector4 , Selector <S , R5 > selector5 , Selector <S , R6 > selector6 , Selector <S , R7 > selector7 , T combiner (R1 , R2 , R3 , R4 , R5 , R6 , R7 ), {T Function(R1 , R2 , R3 , R4 , R5 , R6 , R7 ) memoize (T (R1 , R2 , R3 , R4 , R5 , R6 , R7 ) )?} )
→ Selector <S , T >
Create a memoized selector by combining seven selectors. It will cache the
result of the combiner
function, and only recompute when the provided
selectors deliver new results.
createSelector8 <S , R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , Selector <S , R4 > selector4 , Selector <S , R5 > selector5 , Selector <S , R6 > selector6 , Selector <S , R7 > selector7 , Selector <S , R8 > selector8 , T combiner (R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 ), {T Function(R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 ) memoize (T (R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 ) )?} )
→ Selector <S , T >
Create a memoized selector by combining eight selectors. It will cache the
result of the combiner
function, and only recompute when the provided
selectors deliver new results.
createSelector9 <S , R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 , R9 , T > (Selector <S , R1 > selector1 , Selector <S , R2 > selector2 , Selector <S , R3 > selector3 , Selector <S , R4 > selector4 , Selector <S , R5 > selector5 , Selector <S , R6 > selector6 , Selector <S , R7 > selector7 , Selector <S , R8 > selector8 , Selector <S , R9 > selector9 , T combiner (R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 , R9 ), {T Function(R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 , R9 ) memoize (T (R1 , R2 , R3 , R4 , R5 , R6 , R7 , R8 , R9 ) )?} )
→ Selector <S , T >
Create a memoized selector by combining nine selectors. It will cache the
result of the combiner
function, and only recompute when the provided
selectors deliver new results.
Typedefs
Selector <S , T >
= T Function(S state )
A Selector is a function that derives data from a single input, such as a
the State of a Redux Store.