UNPKG

@wordpress/components

Version:
28 lines (27 loc) 583 B
/** * WordPress dependencies */ import { useEffect } from '@wordpress/element'; /** * Internal dependencies */ import { useNavigationContext } from '../context'; import { ROOT_MENU } from '../constants'; export const useNavigationTreeMenu = props => { const { navigationTree: { addMenu, removeMenu } } = useNavigationContext(); const key = props.menu || ROOT_MENU; useEffect(() => { addMenu(key, { ...props, menu: key }); return () => { removeMenu(key); }; }, []); }; //# sourceMappingURL=use-navigation-tree-menu.js.map