@yamada-ui/tabs
Version:
Yamada UI tabs component
38 lines (36 loc) • 1.21 kB
JavaScript
"use client"
// src/tabs-context.tsx
import { createDescendant } from "@yamada-ui/use-descendant";
import { createContext } from "@yamada-ui/utils";
var {
DescendantsContextProvider: TabDescendantsContextProvider,
useDescendant: useTabDescendant,
useDescendants: useTabDescendants,
useDescendantsContext: useTabDescendantsContext
} = createDescendant();
var {
DescendantsContextProvider: TabPanelDescendantsContextProvider,
useDescendant: useTabPanelDescendant,
useDescendants: useTabPanelDescendants,
useDescendantsContext: useTabPanelDescendantsContext
} = createDescendant();
var [TabsProvider, useTabsContext] = createContext({
name: "TabsContext",
errorMessage: `useTabsContext returned is 'undefined'. Seems you forgot to wrap the components in "<Tabs />"`
});
var [TabPanelProvider, useTabPanelContext] = createContext({});
export {
TabDescendantsContextProvider,
useTabDescendant,
useTabDescendants,
useTabDescendantsContext,
TabPanelDescendantsContextProvider,
useTabPanelDescendant,
useTabPanelDescendants,
useTabPanelDescendantsContext,
TabsProvider,
useTabsContext,
TabPanelProvider,
useTabPanelContext
};
//# sourceMappingURL=chunk-BUHUHEQA.mjs.map