Skip to content

Commit e50228d

Browse files
committed
internal: Change how primitive is exposed
1 parent eb9176d commit e50228d

File tree

2 files changed

+15
-1
lines changed

2 files changed

+15
-1
lines changed

.yarn/versions/5a0bc872.yml

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
releases:
2+
radix-ui: patch
3+
4+
declined:
5+
- primitives

packages/react/radix-ui/src/internal.ts

+10-1
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
import { Primitive as BasePrimitive, dispatchDiscreteCustomEvent } from '@radix-ui/react-primitive';
12
export * as ArrowPrimitive from '@radix-ui/react-arrow';
23
export * as Collection from '@radix-ui/react-collection';
34
export { composeRefs, useComposedRefs } from '@radix-ui/react-compose-refs';
@@ -8,10 +9,18 @@ export * as FocusScope from '@radix-ui/react-focus-scope';
89
export * as Menu from '@radix-ui/react-menu';
910
export * as Popper from '@radix-ui/react-popper';
1011
export * as Presence from '@radix-ui/react-presence';
11-
export * as Primitive from '@radix-ui/react-primitive';
12+
export type { PrimitivePropsWithRef } from '@radix-ui/react-primitive';
1213
export * as RovingFocus from '@radix-ui/react-roving-focus';
1314
export { useCallbackRef } from '@radix-ui/react-use-callback-ref';
1415
export { useControllableState } from '@radix-ui/react-use-controllable-state';
1516
export { useEscapeKeydown } from '@radix-ui/react-use-escape-keydown';
1617
export { useLayoutEffect } from '@radix-ui/react-use-layout-effect';
1718
export { useSize } from '@radix-ui/react-use-size';
19+
20+
const Primitive = BasePrimitive as typeof BasePrimitive & {
21+
Root: typeof BasePrimitive;
22+
dispatchDiscreteCustomEvent: typeof dispatchDiscreteCustomEvent;
23+
};
24+
Primitive.dispatchDiscreteCustomEvent = dispatchDiscreteCustomEvent;
25+
Primitive.Root = BasePrimitive;
26+
export { Primitive };

0 commit comments

Comments
 (0)