mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-28 17:10:58 +00:00
12 lines
530 B
JavaScript
12 lines
530 B
JavaScript
import { createSelector } from 'reselect';
|
|
import sortBy from 'es-toolkit/compat/sortBy';
|
|
export var selectLegendSettings = state => state.legend.settings;
|
|
export var selectLegendSize = state => state.legend.size;
|
|
var selectAllLegendPayload2DArray = state => state.legend.payload;
|
|
export var selectLegendPayload = createSelector([selectAllLegendPayload2DArray, selectLegendSettings], (payloads, _ref) => {
|
|
var {
|
|
itemSorter
|
|
} = _ref;
|
|
var flat = payloads.flat(1);
|
|
return itemSorter ? sortBy(flat, itemSorter) : flat;
|
|
}); |