UNPKG

@wordpress/components

Version:
35 lines (33 loc) 732 B
/** * External dependencies */ import { noop } from 'lodash'; /** * WordPress dependencies */ import { createContext, useContext } from '@wordpress/element'; /** * Internal dependencies */ import { ROOT_MENU } from './constants'; export const NavigationContext = createContext({ activeItem: undefined, activeMenu: ROOT_MENU, setActiveMenu: noop, isMenuEmpty: noop, navigationTree: { items: {}, getItem: noop, addItem: noop, removeItem: noop, menus: {}, getMenu: noop, addMenu: noop, removeMenu: noop, childMenu: {}, traverseMenu: noop, isMenuEmpty: noop } }); export const useNavigationContext = () => useContext(NavigationContext); //# sourceMappingURL=context.js.map