rc-slider-captcha
Advanced tools
Comparing version 1.1.1 to 1.1.2
@@ -572,8 +572,11 @@ 'use strict'; | ||
var diffY = clientY - startInfoRef.current.y; | ||
var diffX = clientX - startInfoRef.current.x; // 移动距离 | ||
var diffX = clientX - startInfoRef.current.x; // 拼图移动距离 | ||
var sliderOffsetX = diffX; // 滑块偏移值 | ||
if (currentTargetTypeRef.current === CurrentTargetType.Puzzle) { | ||
diffX = Math.max(0, Math.min(diffX, maxDistanceRef.current.puzzle)); | ||
sliderOffsetX = diffX * ratioRef.current; | ||
} | ||
else { | ||
diffX = Math.max(0, Math.min(diffX, maxDistanceRef.current.button)); | ||
sliderOffsetX = diffX; | ||
diffX *= ratioRef.current; | ||
@@ -584,2 +587,3 @@ } | ||
y: diffY, | ||
sliderOffsetX: sliderOffsetX, | ||
duration: endTimestamp - startInfoRef.current.timestamp, | ||
@@ -586,0 +590,0 @@ trail: trailRef.current, |
@@ -34,2 +34,3 @@ import React, { ReactNode } from 'react'; | ||
y: number; | ||
sliderOffsetX: number; | ||
duration: number; | ||
@@ -36,0 +37,0 @@ trail: [number, number][]; |
@@ -563,8 +563,11 @@ import classnames from 'classnames'; | ||
var diffY = clientY - startInfoRef.current.y; | ||
var diffX = clientX - startInfoRef.current.x; // 移动距离 | ||
var diffX = clientX - startInfoRef.current.x; // 拼图移动距离 | ||
var sliderOffsetX = diffX; // 滑块偏移值 | ||
if (currentTargetTypeRef.current === CurrentTargetType.Puzzle) { | ||
diffX = Math.max(0, Math.min(diffX, maxDistanceRef.current.puzzle)); | ||
sliderOffsetX = diffX * ratioRef.current; | ||
} | ||
else { | ||
diffX = Math.max(0, Math.min(diffX, maxDistanceRef.current.button)); | ||
sliderOffsetX = diffX; | ||
diffX *= ratioRef.current; | ||
@@ -575,2 +578,3 @@ } | ||
y: diffY, | ||
sliderOffsetX: sliderOffsetX, | ||
duration: endTimestamp - startInfoRef.current.timestamp, | ||
@@ -577,0 +581,0 @@ trail: trailRef.current, |
{ | ||
"name": "rc-slider-captcha", | ||
"version": "1.1.1", | ||
"version": "1.1.2", | ||
"description": "React slider captcha component.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
@@ -85,2 +85,3 @@ # rc-slider-captcha | ||
y: number; // y 轴移动值(按下鼠标到释放鼠标 y 轴的差值) | ||
sliderOffsetX: number; // 滑块 x 轴偏移值(暂时没有什么场景会用到) | ||
duration: number; // 操作持续时长 | ||
@@ -87,0 +88,0 @@ trail: [number, number][]; // 移动轨迹 |
105035
1568
133