UNPKG

@mui/x-tree-view

Version:

The community edition of the MUI X Tree View components.

31 lines (30 loc) • 892 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.labelSelectors = void 0; var _selectors = require("../items/selectors"); const labelSelectors = exports.labelSelectors = { /** * Checks whether an item is editable. */ isItemEditable: (state, itemId) => { const isItemEditable = state.isItemEditable; const itemModel = _selectors.itemsSelectors.itemModel(state, itemId); if (!itemModel || isItemEditable == null) { return false; } if (typeof isItemEditable === 'boolean') { return isItemEditable; } return isItemEditable(itemModel); }, /** * Checks whether an item is being edited. */ isItemBeingEdited: (state, itemId) => itemId == null ? false : state.editedItemId === itemId, /** * Checks whether any item is being edited. */ isAnyItemBeingEdited: state => !!state.editedItemId };