createSelector7<S, R1, R2, R3, R4, R5, R6, R7, T> function
Create a selector composed from seven other selectors.
Creates a memoized selector. The result of the function will only be recomputed when one of the composed selectors returns a new value.
Implementation
Selector<S, T> 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 Function(R1, R2, R3, R4, R5, R6, R7, dynamic) mapFn,
) {
final memoized = memo8(mapFn);
return (S state, dynamic props) {
return memoized(
selector1(state, props),
selector2(state, props),
selector3(state, props),
selector4(state, props),
selector5(state, props),
selector6(state, props),
selector7(state, props),
props,
);
};
}