Files
NapCatQQ/.pnpm-store/v3/files/55/b3b6a6a29f26ae798eec5bcf8c7e7d552e13d876e5a26475ff4a646a477026afc87d7660b1368f8dbe5aa0d6636e5fe96ef8a4aa2fb50f672ae8b0d3269bbb
TanTan e311ca3275
Build NapCat Artifacts / Type Check & Test (push) Waiting to run
docs: 仓库链接指向本镜像仓库
2026-11-13 09:25:58 +08:00

21 lines
667 B
Plaintext

import type { Active, Data, DroppableContainer, RectMap } from '../../store';
import type { Coordinates, ClientRect, UniqueIdentifier } from '../../types';
export interface Collision {
id: UniqueIdentifier;
data?: Data;
}
export interface CollisionDescriptor extends Collision {
data: {
droppableContainer: DroppableContainer;
value: number;
[key: string]: any;
};
}
export declare type CollisionDetection = (args: {
active: Active;
collisionRect: ClientRect;
droppableRects: RectMap;
droppableContainers: DroppableContainer[];
pointerCoordinates: Coordinates | null;
}) => Collision[];