@yamada-ui/menu
Version:
Yamada UI menu component
43 lines (41 loc) • 1.16 kB
JavaScript
"use client"
// src/menu-context.ts
import { createDescendant } from "@yamada-ui/use-descendant";
import { createContext } from "@yamada-ui/utils";
var {
DescendantsContextProvider,
useDescendant: useMenuDescendant,
useDescendants,
useDescendantsContext: useMenuDescendantsContext
} = createDescendant();
var [MenuProvider, useMenu] = createContext({
name: "MenuContext",
errorMessage: `useMenu returned is 'undefined'. Seems you forgot to wrap the components in "<Menu />"`
});
var [ContextMenuProvider, useContextMenu] = createContext({
name: "ContextMenuContext",
strict: false
});
var [UpstreamMenuProvider, useUpstreamMenu] = createContext({
name: "UpstreamMenuContext",
strict: false
});
var [UpstreamMenuItemProvider, useUpstreamMenuItem] = createContext({
name: "UpstreamMenuItemContext",
strict: false
});
export {
DescendantsContextProvider,
useMenuDescendant,
useDescendants,
useMenuDescendantsContext,
MenuProvider,
useMenu,
ContextMenuProvider,
useContextMenu,
UpstreamMenuProvider,
useUpstreamMenu,
UpstreamMenuItemProvider,
useUpstreamMenuItem
};
//# sourceMappingURL=chunk-IWH3B4PS.mjs.map