UNPKG

@woocommerce/data

Version:
31 lines (30 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getPersistedQuery = exports.isNavigationRequesting = exports.getFavorites = exports.getMenuItems = void 0; /** * External dependencies */ const hooks_1 = require("@wordpress/hooks"); const MENU_ITEMS_HOOK = 'woocommerce_navigation_menu_items'; const getMenuItems = (state) => { /** * Navigation Menu Items. * * @filter woocommerce_navigation_menu_items * @param {Array.<Object>} menuItems Array of Navigation menu items. */ return (0, hooks_1.applyFilters)(MENU_ITEMS_HOOK, state.menuItems); }; exports.getMenuItems = getMenuItems; const getFavorites = (state) => { return state.favorites || []; }; exports.getFavorites = getFavorites; const isNavigationRequesting = (state, selector) => { return state.requesting[selector] || false; }; exports.isNavigationRequesting = isNavigationRequesting; const getPersistedQuery = (state) => { return state.persistedQuery || {}; }; exports.getPersistedQuery = getPersistedQuery;