@awsui/components-react
Version:
On July 19th, 2022, we launched [Cloudscape Design System](https://cloudscape.design). Cloudscape is an evolution of AWS-UI. It consists of user interface guidelines, front-end components, design resources, and development tools for building intuitive, en
19 lines • 781 B
TypeScript
import React from 'react';
import { CollisionDetection, UniqueIdentifier } from '@dnd-kit/core';
import { SortableAreaProps } from './interfaces';
import { KeyboardAndUAPCoordinateGetter } from './keyboard-sensor';
export default function useDragAndDropReorder<Item>({
items,
itemDefinition
}: {
items: readonly Item[];
itemDefinition: SortableAreaProps.ItemDefinition<Item>;
}): {
activeItemId: UniqueIdentifier | null;
setActiveItemId: (id: UniqueIdentifier | null) => void;
collisionDetection: CollisionDetection;
coordinateGetter: KeyboardAndUAPCoordinateGetter;
handleKeyDown: (event: React.KeyboardEvent) => void;
sensors: import("@dnd-kit/core").SensorDescriptor<import("@dnd-kit/core").SensorOptions>[];
isKeyboard: React.MutableRefObject<boolean>;
};