source: node_modules/recharts/lib/zIndex/zIndexSelectors.js

Last change on this file was a762898, checked in by istevanoska <ilinastevanoska@…>, 5 months ago

Added visualizations

  • Property mode set to 100644
File size: 1.5 KB
Line 
1"use strict";
2
3Object.defineProperty(exports, "__esModule", {
4 value: true
5});
6exports.selectZIndexPortalElement = exports.selectAllRegisteredZIndexes = void 0;
7var _reselect = require("reselect");
8var _arrayEqualityCheck = require("../state/selectors/arrayEqualityCheck");
9var _DefaultZIndexes = require("./DefaultZIndexes");
10/**
11 * Given a zIndex, returns the corresponding portal element reference.
12 * If no zIndex is provided or if the zIndex is not registered, returns undefined.
13 *
14 * It also returns undefined in case the z-index portal has not been rendered yet.
15 */
16var selectZIndexPortalElement = exports.selectZIndexPortalElement = (0, _reselect.createSelector)(state => state.zIndex.zIndexMap, (_, zIndex) => zIndex, (_, _zIndex, isPanorama) => isPanorama, (zIndexMap, zIndex, isPanorama) => {
17 if (zIndex == null) {
18 return undefined;
19 }
20 var entry = zIndexMap[zIndex];
21 if (entry == null) {
22 return undefined;
23 }
24 if (isPanorama) {
25 return entry.panoramaElement;
26 }
27 return entry.element;
28});
29var selectAllRegisteredZIndexes = exports.selectAllRegisteredZIndexes = (0, _reselect.createSelector)(state => state.zIndex.zIndexMap, zIndexMap => {
30 var allNumbers = Object.keys(zIndexMap).map(zIndexStr => parseInt(zIndexStr, 10)).concat(Object.values(_DefaultZIndexes.DefaultZIndexes));
31 var uniqueNumbers = Array.from(new Set(allNumbers));
32 return uniqueNumbers.sort((a, b) => a - b);
33}, {
34 memoizeOptions: {
35 resultEqualityCheck: _arrayEqualityCheck.arrayContentsAreEqualCheck
36 }
37});
Note: See TracBrowser for help on using the repository browser.