1 line
2.5 KiB
JSON
1 line
2.5 KiB
JSON
{"ast":null,"code":"import { createSelector } from '../../../utils/createSelector';\nimport { gridRowsLookupSelector } from '../rows/gridRowsSelector';\nexport const gridSelectionStateSelector = state => state.selection;\nexport const selectedGridRowsCountSelector = createSelector(gridSelectionStateSelector, selection => selection.length);\nexport const selectedGridRowsSelector = createSelector(gridSelectionStateSelector, gridRowsLookupSelector, (selectedRows, rowsLookup) => new Map(selectedRows.map(id => [id, rowsLookup[id]])));\nexport const selectedIdsLookupSelector = createSelector(gridSelectionStateSelector, selection => selection.reduce((lookup, rowId) => {\n lookup[rowId] = rowId;\n return lookup;\n}, {}));","map":{"version":3,"names":["createSelector","gridRowsLookupSelector","gridSelectionStateSelector","state","selection","selectedGridRowsCountSelector","length","selectedGridRowsSelector","selectedRows","rowsLookup","Map","map","id","selectedIdsLookupSelector","reduce","lookup","rowId"],"sources":["/home/gnx/Desktop/ETB/ETB-FrontEnd/node_modules/@mui/x-data-grid/hooks/features/selection/gridSelectionSelector.js"],"sourcesContent":["import { createSelector } from '../../../utils/createSelector';\nimport { gridRowsLookupSelector } from '../rows/gridRowsSelector';\nexport const gridSelectionStateSelector = state => state.selection;\nexport const selectedGridRowsCountSelector = createSelector(gridSelectionStateSelector, selection => selection.length);\nexport const selectedGridRowsSelector = createSelector(gridSelectionStateSelector, gridRowsLookupSelector, (selectedRows, rowsLookup) => new Map(selectedRows.map(id => [id, rowsLookup[id]])));\nexport const selectedIdsLookupSelector = createSelector(gridSelectionStateSelector, selection => selection.reduce((lookup, rowId) => {\n lookup[rowId] = rowId;\n return lookup;\n}, {}));"],"mappings":"AAAA,SAASA,cAAc,QAAQ,+BAA+B;AAC9D,SAASC,sBAAsB,QAAQ,0BAA0B;AACjE,OAAO,MAAMC,0BAA0B,GAAGC,KAAK,IAAIA,KAAK,CAACC,SAAS;AAClE,OAAO,MAAMC,6BAA6B,GAAGL,cAAc,CAACE,0BAA0B,EAAEE,SAAS,IAAIA,SAAS,CAACE,MAAM,CAAC;AACtH,OAAO,MAAMC,wBAAwB,GAAGP,cAAc,CAACE,0BAA0B,EAAED,sBAAsB,EAAE,CAACO,YAAY,EAAEC,UAAU,KAAK,IAAIC,GAAG,CAACF,YAAY,CAACG,GAAG,CAACC,EAAE,IAAI,CAACA,EAAE,EAAEH,UAAU,CAACG,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC;AAC/L,OAAO,MAAMC,yBAAyB,GAAGb,cAAc,CAACE,0BAA0B,EAAEE,SAAS,IAAIA,SAAS,CAACU,MAAM,CAAC,CAACC,MAAM,EAAEC,KAAK,KAAK;EACnID,MAAM,CAACC,KAAK,CAAC,GAAGA,KAAK;EACrB,OAAOD,MAAM;AACf,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC","ignoreList":[]},"metadata":{},"sourceType":"module","externalDependencies":[]} |