@wordpress/components
Version:
UI components for WordPress.
27 lines (26 loc) • 623 B
JavaScript
// packages/components/src/navigation/menu/use-navigation-tree-menu.tsx
import { useEffect } from "@wordpress/element";
import { useNavigationContext } from "../context";
import { ROOT_MENU } from "../constants";
var useNavigationTreeMenu = (props) => {
const {
navigationTree: {
addMenu,
removeMenu
}
} = useNavigationContext();
const key = props.menu || ROOT_MENU;
useEffect(() => {
addMenu(key, {
...props,
menu: key
});
return () => {
removeMenu(key);
};
}, []);
};
export {
useNavigationTreeMenu
};
//# sourceMappingURL=use-navigation-tree-menu.js.map