Skip to content

Commit b2bb88e

Browse files
committed
add TreeDropTargetDelegate to exports and DropHooks
1 parent ce08af4 commit b2bb88e

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

packages/react-aria-components/src/useDragAndDrop.tsx

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@ import {
2525
DropTarget,
2626
DropTargetDelegate,
2727
ListDropTargetDelegate,
28+
TreeDropTargetDelegate,
2829
useDraggableCollection,
2930
useDraggableItem,
3031
useDropIndicator,
@@ -61,7 +62,8 @@ interface DropHooks {
6162
useDropIndicator?: (props: AriaDropIndicatorProps, state: DroppableCollectionState, ref: RefObject<HTMLElement | null>) => DropIndicatorAria,
6263
renderDropIndicator?: (target: DropTarget) => JSX.Element,
6364
dropTargetDelegate?: DropTargetDelegate,
64-
ListDropTargetDelegate: typeof ListDropTargetDelegate
65+
ListDropTargetDelegate: typeof ListDropTargetDelegate,
66+
TreeDropTargetDelegate: typeof TreeDropTargetDelegate
6567
}
6668

6769
export type DragAndDropHooks = DragHooks & DropHooks
@@ -139,6 +141,7 @@ export function useDragAndDrop(options: DragAndDropOptions): DragAndDrop {
139141
hooks.renderDropIndicator = renderDropIndicator;
140142
hooks.dropTargetDelegate = dropTargetDelegate;
141143
hooks.ListDropTargetDelegate = ListDropTargetDelegate;
144+
hooks.TreeDropTargetDelegate = TreeDropTargetDelegate;
142145
}
143146

144147
return hooks;

packages/react-aria/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export {useComboBox} from '@react-aria/combobox';
1919
export {useDateField, useDatePicker, useDateRangePicker, useDateSegment, useTimeField} from '@react-aria/datepicker';
2020
export {useDialog} from '@react-aria/dialog';
2121
export {useDisclosure} from '@react-aria/disclosure';
22-
export {useDrag, useDrop, useDraggableCollection, useDroppableCollection, useDroppableItem, useDropIndicator, useDraggableItem, useClipboard, DragPreview, ListDropTargetDelegate, DIRECTORY_DRAG_TYPE, isDirectoryDropItem, isFileDropItem, isTextDropItem} from '@react-aria/dnd';
22+
export {useDrag, useDrop, useDraggableCollection, useDroppableCollection, useDroppableItem, useDropIndicator, useDraggableItem, useClipboard, DragPreview, ListDropTargetDelegate, TreeDropTargetDelegate, DIRECTORY_DRAG_TYPE, isDirectoryDropItem, isFileDropItem, isTextDropItem} from '@react-aria/dnd';
2323
export {FocusRing, FocusScope, useFocusManager, useFocusRing} from '@react-aria/focus';
2424
export {I18nProvider, useCollator, useDateFormatter, useFilter, useLocale, useLocalizedStringFormatter, useMessageFormatter, useNumberFormatter} from '@react-aria/i18n';
2525
export {useFocus, useFocusVisible, useFocusWithin, useHover, useInteractOutside, useKeyboard, useMove, usePress, useLongPress, useFocusable, Pressable, Focusable} from '@react-aria/interactions';

0 commit comments

Comments
 (0)