UNPKG

@hitachivantara/uikit-react-core

Version:

Core React components for the NEXT Design System.

25 lines (24 loc) 669 B
import { unstable_useId } from "@mui/material/utils"; const useTreeViewContextValueBuilder = ({ instance, params }) => { const treeId = unstable_useId(params.id); return { getRootProps: () => ({ id: treeId }), contextValue: { treeId, instance, multiSelect: params.multiSelect, disabledItemsFocusable: params.disabledItemsFocusable, icons: { defaultCollapseIcon: params.defaultCollapseIcon, defaultEndIcon: params.defaultEndIcon, defaultExpandIcon: params.defaultExpandIcon, defaultParentIcon: params.defaultParentIcon } } }; }; export { useTreeViewContextValueBuilder };