@varlet/ui
Version:
A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.
18 lines (17 loc) • 503 B
JavaScript
import { assert } from "@varlet/shared";
import { useParent } from "@varlet/use";
import { BREADCRUMBS_BIND_BREADCRUMB_ITEM_KEY } from "../breadcrumbs/provide.mjs";
function useBreadcrumb() {
const { parentProvider, bindParent, index } = useParent(
BREADCRUMBS_BIND_BREADCRUMB_ITEM_KEY
);
assert(!!bindParent, "Breadcrumb", "<var-breadcrumb/> must in <var-breadcrumbs/>");
return {
index,
breadcrumb: parentProvider,
bindBreadcrumb: bindParent
};
}
export {
useBreadcrumb
};