Skip to main content

Interface: DragAndDropContextProps<T>

Type parameters

NameType
Tany

Properties

abortProgrammaticDrag

abortProgrammaticDrag: () => void

Type declaration

▸ (): void

Returns

void

Defined in

types.ts:285


completeProgrammaticDrag

completeProgrammaticDrag: () => void

Type declaration

▸ (): void

Returns

void

Defined in

types.ts:286


draggingItems

Optional draggingItems: TreeItem<T>[]

Defined in

types.ts:281


draggingPosition

Optional draggingPosition: DraggingPosition

Defined in

types.ts:289


isProgrammaticallyDragging

Optional isProgrammaticallyDragging: boolean

Defined in

types.ts:283


itemHeight

itemHeight: number

Defined in

types.ts:282


linearItems

Optional linearItems: { depth: number ; item: TreeItemIndex }[]

Defined in

types.ts:291


onDragOverTreeHandler

onDragOverTreeHandler: (e: DragEvent, treeId: string, containerRef: MutableRefObject<undefined | HTMLElement>) => void

Type declaration

▸ (e, treeId, containerRef): void

Parameters
NameType
eDragEvent
treeIdstring
containerRefMutableRefObject<undefined | HTMLElement>
Returns

void

Defined in

types.ts:292


onStartDraggingItems

onStartDraggingItems: (items: TreeItem<T>[], treeId: string) => void

Type declaration

▸ (items, treeId): void

Parameters
NameType
itemsTreeItem<T>[]
treeIdstring
Returns

void

Defined in

types.ts:280


programmaticDragDown

programmaticDragDown: () => void

Type declaration

▸ (): void

Returns

void

Defined in

types.ts:288


programmaticDragUp

programmaticDragUp: () => void

Type declaration

▸ (): void

Returns

void

Defined in

types.ts:287


startProgrammaticDrag

startProgrammaticDrag: () => void

Type declaration

▸ (): void

Returns

void

Defined in

types.ts:284


viableDragPositions

Optional viableDragPositions: Object

Index signature

[treeId: string]: DraggingPosition[]

Defined in

types.ts:290