@ottili/foundation-navigation
v1.0.13
Published
Navigation resolution, favorites, recents and breadcrumbs (SoT §8.8, §19).
Readme
@ottili/foundation-navigation
Navigation resolution, favorites, recents and breadcrumbs (SoT §8.8, §19).
Install
npm install @ottili/foundation-navigationThis package is part of the Ottili Foundation Framework. See docs/OTTILI_FOUNDATION_FRAMEWORK_SOURCE_OF_TRUTH.md for the canonical spec.
Public API
useResolvedNavigationmerges backend, product, and customization sources into resolved navigation.useNavigationManifestfetches the backend navigation manifest.mergeNavigationSourceslets you build the same merge outside React.NavigationManifestResponse,BackendRoute,BackendNavigationItem, andUseNavigationResultdescribe the returned data.
Usage
import { useNavigationManifest, useResolvedNavigation } from "@ottili/foundation-navigation";
const { manifest, loading } = useNavigationManifest(client);
const { primary, activeItem } = useResolvedNavigation(
{ manifest, productRoutes, productContributions },
pathname,
);