UNPKG

@mui/x-tree-view

Version:

The community edition of the MUI X Tree View components.

26 lines (25 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.lazyLoadingSelectors = void 0; var _store = require("@mui/x-internals/store"); var _useTreeViewItems = require("../useTreeViewItems"); const lazyLoadingSelectors = exports.lazyLoadingSelectors = { /** * Gets the data source used to lazy load items. */ dataSource: (0, _store.createSelector)(state => state.lazyLoading?.dataSource), /** * Checks whether an item is loading. */ isItemLoading: (0, _store.createSelector)((state, itemId) => state.lazyLoading?.dataSource.loading[itemId ?? _useTreeViewItems.TREE_VIEW_ROOT_PARENT_ID] ?? false), /** * Checks whether an item has errors. */ itemHasError: (0, _store.createSelector)((state, itemId) => !!state.lazyLoading?.dataSource.errors[itemId ?? _useTreeViewItems.TREE_VIEW_ROOT_PARENT_ID]), /** * Get an item error. */ itemError: (0, _store.createSelector)((state, itemId) => state.lazyLoading?.dataSource.errors[itemId ?? _useTreeViewItems.TREE_VIEW_ROOT_PARENT_ID]) };