UNPKG

@crossed/ui

Version:

A universal & performant styling library for React Native, Next.js & React

31 lines (30 loc) 872 B
import { createScope } from "@crossed/core"; import { createCollection } from "@crossed/primitive"; import { createContext } from "react"; const [Provider, useContext] = createScope( {} ); const buttonContext = createContext({}); const [ProviderGroup, useContextGroup] = createScope( { orientation: "horizontal" } ); const GROUP_NAME = "ButtonGroup"; const [ButtonGroupCollection, useButtonGroupCollection] = createCollection(GROUP_NAME); const { ItemSlot: ButtonGroupCollectionItemSlot, Provider: ButtonGroupCollectionProvider, Slot: ButtonGroupCollectionSlot } = ButtonGroupCollection; export { ButtonGroupCollection, ButtonGroupCollectionItemSlot, ButtonGroupCollectionProvider, ButtonGroupCollectionSlot, Provider, ProviderGroup, buttonContext, useButtonGroupCollection, useContext, useContextGroup }; //# sourceMappingURL=context.js.map