UNPKG

@mantine/core

Version:

React components library focused on usability, accessibility and developer experience

30 lines (27 loc) 1.17 kB
'use client'; import 'react'; import 'react/jsx-runtime'; import '@mantine/hooks'; import { memoize } from '../../../core/utils/memoize/memoize.mjs'; import 'clsx'; import '../../../core/MantineProvider/Mantine.context.mjs'; import '../../../core/MantineProvider/default-theme.mjs'; import '../../../core/MantineProvider/MantineProvider.mjs'; import '../../../core/MantineProvider/MantineThemeProvider/MantineThemeProvider.mjs'; import '../../../core/MantineProvider/MantineCssVariables/MantineCssVariables.mjs'; import '../../../core/Box/Box.mjs'; import '../../../core/DirectionProvider/DirectionProvider.mjs'; import { getAllCheckedNodes } from '../get-all-checked-nodes/get-all-checked-nodes.mjs'; function isNodeChecked(value, data, checkedState) { if (checkedState.length === 0) { return false; } if (checkedState.includes(value)) { return true; } const checkedNodes = getAllCheckedNodes(data, checkedState).result; return checkedNodes.some((node) => node.value === value && node.checked); } const memoizedIsNodeChecked = memoize(isNodeChecked); export { isNodeChecked, memoizedIsNodeChecked }; //# sourceMappingURL=is-node-checked.mjs.map