UNPKG

ryvora

Version:

🧬 Core utilities and shared logic for the Ryvora React component ecosystem.

33 lines (31 loc) • 1.62 kB
import { Primitive as BasePrimitive, dispatchDiscreteCustomEvent } from '@ryvora/react-primitive'; export * as Arrow from '@ryvora/react-arrow'; export * as Collection from '@ryvora/react-collection'; export { composeRefs, useComposedRefs } from '@ryvora/react-compose-refs'; export * as Context from '@ryvora/react-context'; export * as DismissableLayer from '@ryvora/react-dismissable-layer'; export * as FocusGuards from '@ryvora/react-focus-guards'; export * as FocusScope from '@ryvora/react-focus-scope'; export * as Menu from '@ryvora/react-menu'; export * as Popper from '@ryvora/react-popper'; export * as Presence from '@ryvora/react-presence'; export type { PrimitivePropsWithRef } from '@ryvora/react-primitive'; export * as RovingFocus from '@ryvora/react-roving-focus'; export { useCallbackRef } from '@ryvora/react-use-callback-ref'; export { useControllableState, useControllableStateReducer, } from '@ryvora/react-use-controllable-state'; export { useEffectEvent } from '@ryvora/react-use-effect-event'; export { useEscapeKeydown } from '@ryvora/react-use-escape-keydown'; export { useIsHydrated } from '@ryvora/react-use-is-hydrated'; export { useLayoutEffect } from '@ryvora/react-use-layout-effect'; export { useSize } from '@ryvora/react-use-size'; export { composeEventHandlers } from '@ryvora/primitive'; const Primitive = BasePrimitive as typeof BasePrimitive & { Root: typeof BasePrimitive; dispatchDiscreteCustomEvent: typeof dispatchDiscreteCustomEvent; }; Primitive.dispatchDiscreteCustomEvent = dispatchDiscreteCustomEvent; Primitive.Root = BasePrimitive; export { Primitive };