react-breadcrumbs-context
Version:
Flexible, router agnostic breadcrumbs implemented using React's context API.
11 lines (10 loc) • 441 B
TypeScript
import React from 'react';
import { Crumb } from './types';
interface BreadcrumbContext {
crumbs: Crumb[];
addCrumb: (crumb: Crumb) => void;
removeCrumb: (crumb: Crumb) => void;
replaceCrumb: (oldCrumb: Crumb, newCrumb: Crumb) => void;
}
declare const Provider: React.ComponentType<React.ProviderProps<BreadcrumbContext>>, Consumer: React.ComponentType<React.ConsumerProps<BreadcrumbContext>>;
export { Provider, Consumer };