@varlet/ui
Version:
A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.
16 lines (15 loc) • 405 B
JavaScript
import { assert } from "@varlet/shared";
import { useParent } from "@varlet/use";
import { TABS_BIND_TAB_KEY } from "../tabs/provide.mjs";
function useTabs() {
const { parentProvider, bindParent, index } = useParent(TABS_BIND_TAB_KEY);
assert(!!bindParent, "Tab", "<var-tab/> must in <var-tabs/>");
return {
index,
tabs: parentProvider,
bindTabs: bindParent
};
}
export {
useTabs
};