@mui/x-tree-view
Version:
The community edition of the MUI X Tree View components.
31 lines (30 loc) • 892 B
JavaScript
;
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
};