@ariakit/react-core
Version:
Ariakit React core
37 lines (34 loc) • 1.03 kB
JavaScript
"use client";
import {
PopoverContextProvider,
PopoverScopedContextProvider
} from "./Y67KZUMI.js";
import {
CompositeContextProvider,
CompositeScopedContextProvider
} from "./APTFW6PT.js";
import {
createStoreContext
} from "./VOQWLFSQ.js";
// src/select/select-context.tsx
import { createContext } from "react";
var ctx = createStoreContext(
[PopoverContextProvider, CompositeContextProvider],
[PopoverScopedContextProvider, CompositeScopedContextProvider]
);
var useSelectContext = ctx.useContext;
var useSelectScopedContext = ctx.useScopedContext;
var useSelectProviderContext = ctx.useProviderContext;
var SelectContextProvider = ctx.ContextProvider;
var SelectScopedContextProvider = ctx.ScopedContextProvider;
var SelectItemCheckedContext = createContext(false);
var SelectHeadingContext = createContext(null);
export {
useSelectContext,
useSelectScopedContext,
useSelectProviderContext,
SelectContextProvider,
SelectScopedContextProvider,
SelectItemCheckedContext,
SelectHeadingContext
};