@orca-fe/pocket
Version:
UI components by orca-team
24 lines (23 loc) • 733 B
TypeScript
import React from 'react';
export type BaseMenuType = {
path?: string;
text?: React.ReactNode;
order?: number;
replace?: boolean;
};
export type BreadCrumbMenuType = BaseMenuType & {
children?: BreadCrumbMenuType[];
};
export type BreadCrumbContextType = {
menu: BreadCrumbMenuType[];
add: (menu: BreadCrumbMenuType) => void;
remove: (menu: BreadCrumbMenuType) => void;
customBreadcrumb: BaseMenuType[];
};
declare const BreadcrumbContext: React.Context<BreadCrumbContextType>;
export declare const BreadCrumbProvider: (props: {
children: React.ReactNode;
menu?: BreadCrumbMenuType[];
pathname?: string;
}) => import("react/jsx-runtime").JSX.Element;
export default BreadcrumbContext;