@ariakit/react-core
Version:
Ariakit React core
43 lines (40 loc) • 1.15 kB
JavaScript
"use client";
import {
PopoverContextProvider,
PopoverScopedContextProvider
} from "./Y67KZUMI.js";
import {
CompositeContextProvider,
CompositeScopedContextProvider
} from "./APTFW6PT.js";
import {
createStoreContext
} from "./VOQWLFSQ.js";
// src/combobox/combobox-context.tsx
import { createContext } from "react";
var ComboboxListRoleContext = createContext(
void 0
);
var ctx = createStoreContext(
[PopoverContextProvider, CompositeContextProvider],
[PopoverScopedContextProvider, CompositeScopedContextProvider]
);
var useComboboxContext = ctx.useContext;
var useComboboxScopedContext = ctx.useScopedContext;
var useComboboxProviderContext = ctx.useProviderContext;
var ComboboxContextProvider = ctx.ContextProvider;
var ComboboxScopedContextProvider = ctx.ScopedContextProvider;
var ComboboxItemValueContext = createContext(
void 0
);
var ComboboxItemCheckedContext = createContext(false);
export {
ComboboxListRoleContext,
useComboboxContext,
useComboboxScopedContext,
useComboboxProviderContext,
ComboboxContextProvider,
ComboboxScopedContextProvider,
ComboboxItemValueContext,
ComboboxItemCheckedContext
};