UNPKG

js-web-screen-shot

Version:

web端自定义截屏插件(原生JS版)

21 lines (20 loc) 1.06 kB
/** * 操作裁剪框 * @param currentX 裁剪框当前x轴坐标 * @param currentY 裁剪框当前y轴坐标 * @param startX 鼠标x轴坐标 * @param startY 鼠标y轴坐标 * @param width 裁剪框宽度 * @param height 裁剪框高度 * @param context 需要进行绘制的canvas画布 * @param screenShotImageController */ export declare function operatingCutOutBox(currentX: number, currentY: number, startX: number, startY: number, width: number, height: number, context: CanvasRenderingContext2D, screenShotImageController: HTMLCanvasElement): void; /** * 处理鼠标按下结束后的裁剪框/工具栏逻辑 * 1. 校验画布上下文是否就绪 * 2. 恢复上一次活跃元素,避免残留空元素 * 3. 若当前处于工具栏绘制流程,优先结束绘制 * 4. 同步裁剪框状态、更新节点并通过需要时展示工具栏面板 */ export declare function finalizeSelectionMouseDown(dragFlag: boolean, resetDragFlagFn: () => void, previousElementId: string | null, transformedExistingElement?: boolean): void;