UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

15 lines (13 loc) 551 B
'use client'; import { fastObjectShallowCompare } from '@mui/x-internals/fastObjectShallowCompare'; import { useFocusedItem } from "./useFocusedItem.js"; /** * 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. */ export function useIsItemFocusedGetter() { const focusedItem = useFocusedItem(); return item => focusedItem !== null && fastObjectShallowCompare(focusedItem, item); }