Skip to content

Commit

Permalink
internal: Change how primitive is exposed
Browse files Browse the repository at this point in the history
  • Loading branch information
chaance committed Jan 23, 2025
1 parent eb9176d commit e50228d
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
5 changes: 5 additions & 0 deletions .yarn/versions/5a0bc872.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
releases:
radix-ui: patch

declined:
- primitives
11 changes: 10 additions & 1 deletion packages/react/radix-ui/src/internal.ts
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { Primitive as BasePrimitive, dispatchDiscreteCustomEvent } from '@radix-ui/react-primitive';
export * as ArrowPrimitive from '@radix-ui/react-arrow';
export * as Collection from '@radix-ui/react-collection';
export { composeRefs, useComposedRefs } from '@radix-ui/react-compose-refs';
Expand All @@ -8,10 +9,18 @@ export * as FocusScope from '@radix-ui/react-focus-scope';
export * as Menu from '@radix-ui/react-menu';
export * as Popper from '@radix-ui/react-popper';
export * as Presence from '@radix-ui/react-presence';
export * as Primitive from '@radix-ui/react-primitive';
export type { PrimitivePropsWithRef } from '@radix-ui/react-primitive';
export * as RovingFocus from '@radix-ui/react-roving-focus';
export { useCallbackRef } from '@radix-ui/react-use-callback-ref';
export { useControllableState } from '@radix-ui/react-use-controllable-state';
export { useEscapeKeydown } from '@radix-ui/react-use-escape-keydown';
export { useLayoutEffect } from '@radix-ui/react-use-layout-effect';
export { useSize } from '@radix-ui/react-use-size';

const Primitive = BasePrimitive as typeof BasePrimitive & {
Root: typeof BasePrimitive;
dispatchDiscreteCustomEvent: typeof dispatchDiscreteCustomEvent;
};
Primitive.dispatchDiscreteCustomEvent = dispatchDiscreteCustomEvent;
Primitive.Root = BasePrimitive;
export { Primitive };

0 comments on commit e50228d

Please sign in to comment.