@mantine/core
Version:
React components library focused on usability, accessibility and developer experience
14 lines (13 loc) • 748 B
JavaScript
"use client";
const require_memoize = require("../../../core/utils/memoize/memoize.cjs");
const require_get_all_checked_nodes = require("../get-all-checked-nodes/get-all-checked-nodes.cjs");
//#region packages/@mantine/core/src/components/Tree/is-node-checked/is-node-checked.ts
function isNodeChecked(value, data, checkedState) {
if (checkedState.length === 0) return false;
if (checkedState.includes(value)) return true;
return require_get_all_checked_nodes.getAllCheckedNodes(data, checkedState).result.some((node) => node.value === value && node.checked);
}
const memoizedIsNodeChecked = require_memoize.memoize(isNodeChecked);
//#endregion
exports.memoizedIsNodeChecked = memoizedIsNodeChecked;
//# sourceMappingURL=is-node-checked.cjs.map