24 lines
619 B
JavaScript
24 lines
619 B
JavaScript
import useId from '@mui/utils/useId';
|
|
export const useTreeViewContextValueBuilder = ({
|
|
instance,
|
|
params
|
|
}) => {
|
|
const treeId = useId(params.id);
|
|
return {
|
|
getRootProps: () => ({
|
|
id: treeId
|
|
}),
|
|
contextValue: {
|
|
treeId,
|
|
instance: instance,
|
|
multiSelect: params.multiSelect,
|
|
disabledItemsFocusable: params.disabledItemsFocusable,
|
|
icons: {
|
|
defaultCollapseIcon: params.defaultCollapseIcon,
|
|
defaultEndIcon: params.defaultEndIcon,
|
|
defaultExpandIcon: params.defaultExpandIcon,
|
|
defaultParentIcon: params.defaultParentIcon
|
|
}
|
|
}
|
|
};
|
|
}; |