xframelib
Version:
积累的前端开发基础库,来源于项目和服务于项目。
21 lines (20 loc) • 590 B
TypeScript
export type Options = {
onMove?: () => void;
onMoveStart?: () => void;
onMoveEnd?: () => void;
};
export default class DraggableHelper {
readonly handle?: HTMLElement | undefined;
readonly container?: HTMLElement | undefined;
readonly options: Options;
private unbindDown?;
private unbindMove?;
private unbindUp?;
constructor(handle?: HTMLElement | undefined, container?: HTMLElement | undefined, options?: Options);
teardown(): void;
private offsetX;
private offsetY;
private mousedown;
private mousemove;
private mouseup;
}