@scalar/api-client
Version:
the open source API testing client
17 lines • 881 B
TypeScript
import type { DraggingItem, HoveredItem } from '@scalar/draggable';
import { type SidebarState } from '@scalar/sidebar';
import type { WorkspaceStore } from '@scalar/workspace-store/client';
import type { TraversedEntry } from '@scalar/workspace-store/schemas/navigation';
import { type MaybeRefOrGetter } from 'vue';
/**
* Factory function that creates drag and drop handlers for sidebar items.
* Handles reordering and moving of documents, tags, and operations.
*/
export declare const dragHandleFactory: ({ store: _store, sidebarState, }: {
store: MaybeRefOrGetter<WorkspaceStore | null>;
sidebarState: SidebarState<TraversedEntry>;
}) => {
handleDragEnd: (_draggingItem: DraggingItem, _hoveredItem: HoveredItem) => boolean;
isDroppable: (_draggingItem: DraggingItem, _hoveredItem: HoveredItem) => boolean;
};
//# sourceMappingURL=drag-handle-factory.d.ts.map