UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

19 lines (18 loc) 728 B
"use strict"; 'use client'; Object.defineProperty(exports, "__esModule", { value: true }); exports.useIsItemFocusedGetter = useIsItemFocusedGetter; var _fastObjectShallowCompare = require("@mui/x-internals/fastObjectShallowCompare"); var _useFocusedItem = require("./useFocusedItem"); /** * A hook to check focus state of multiple items. * If you're interested by a single one, consider using `useIsItemFocused`. * * @returns {(item: FocusedItemData) => boolean} callback to get the state of the item. */ function useIsItemFocusedGetter() { const focusedItem = (0, _useFocusedItem.useFocusedItem)(); return item => focusedItem !== null && (0, _fastObjectShallowCompare.fastObjectShallowCompare)(focusedItem, item); }