UNPKG

@mui/x-tree-view

Version:

The community edition of the MUI X Tree View components.

25 lines • 759 B
import { itemsSelectors } from "../items/selectors.mjs"; export const labelSelectors = { /** * Checks whether an item is editable. */ isItemEditable: (state, itemId) => { const isItemEditable = state.isItemEditable; const itemModel = 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 };