TouchDriver
ΠΡΡΠΈΡΠ»ΡΠ΅Ρ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ Ρ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠΎΠΌ Π² Π΄Π²ΡΠΌΠ΅ΡΠ½ΠΎΠΉ ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ. Π‘ Π΅Π³ΠΎ ΠΏΠΎΠΌΠΎΡΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΠΈΡΠ»ΡΡΡ Π½Π°ΡΠ°Π»ΠΎ, ΠΊΠΎΠ½Π΅Ρ, ΡΠ΅Π°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, ΠΈΠ½Π΅ΡΡΠΈΡ ΠΆΠ΅ΡΡΠΎΠ². ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π²ΠΎ ΠΌΠ½ΠΎΠ³ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°Ρ .
#
Base TouchDriver#
ParametersΠΠ° TouchDriver ΠΌΠΎΠΆΠ½ΠΎ Π½Π°Π²Π΅ΡΠΈΡΡ 3 ΠΎΠ±ΡΠ°Π±ΠΎΡΡΠΈΠΊΠ° ΡΠΎΠ±ΡΡΠΈΠΉ moveStart
, moveXY
, moveEnd
.
Π‘ΠΎΠ±ΡΡΠΈΡ moveStart
ΠΈ moveEnd
, ΠΊΠ°ΠΊ ΠΏΠΎΠ½ΡΡΠ½ΠΎ ΠΈΠ· Π½Π°Π·Π²Π°Π½ΠΈΡ, ΡΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ ΠΎΠ΄ΠΈΠ½ ΡΠ°Π· Π² Π½Π°ΡΠ°Π»Π΅ ΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ, moveXY
ΡΡΠ°Π±Π°ΡΡΠ²Π°Π΅Ρ ΠΏΡΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΏΠΎΡΠ»Π΅ moveStart
ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π΅Ρ ΠΏΠΎΡΠ»Π΅ moveEnd
.
ΠΡΠ΅ ΡΡΠΈ ΠΌΠ΅ΡΠΎΠ΄Ρ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΎΠ±ΡΡΠΈΡ Π²ΠΈΠ΄Π°:
Name | Type | description |
---|---|---|
startTime | integer | ΠΡΠ΅ΠΌΡ Π½Π°ΡΠ°Π»Π° Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Π² unix-time |
startItXorY | string | ΠΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΠΎΡΠΈ X ΠΈΠ»ΠΈ Y Π±ΡΠ»ΠΎ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ |
itXorY | string | ΠΠΎ ΠΊΠ°ΠΊΠΎΠΉ ΠΎΡΠΈ X ΠΈΠ»ΠΈ Y Π±ΡΠ»ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ |
startDirection | string | ΠΠ°ΡΠ°Π»ΡΠ½ΠΎΠ΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ top , bottom , left , right |
direction | string | ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ top , bottom , left , right |
startX | integer | ΠΠ°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ ΠΏΠΎ ΠΎΡΠΈ X |
startY | integer | ΠΠ°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ ΠΏΠΎ ΠΎΡΠΈ Y |
nowX | integer | Π’Π΅ΠΊΡΡΠ΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ ΠΏΠΎ ΠΎΡΠΈ X |
nowY | integer | Π’Π΅ΠΊΡΡΠ΅Π΅ ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ½ΠΎΠΉ ΠΏΠ»ΠΎΡΠΊΠΎΡΡΠΈ ΠΏΠΎ ΠΎΡΠΈ Y |
shiftX | integer | ΠΡΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΎΡΠΈ X |
shiftY | integer | ΠΡΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡ Π½Π°ΡΠ°Π»Π° Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΠΎ ΠΎΡΠΈ Y |
deltaX | integer | ΠΡΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ moveXY ΠΏΠΎ ΠΎΡΠΈ X |
deltaY | integer | ΠΡΠΎΠΉΠ΄Π΅Π½Π½ΠΎΠ΅ ΡΠ°ΡΡΡΠΎΡΠ½ΠΈΠ΅ ΠΎΡ ΠΏΡΠ΅Π΄ΡΠ΄ΡΡΠ΅Π³ΠΎ ΡΠΎΠ±ΡΡΠΈΡ moveXY ΠΏΠΎ ΠΎΡΠΈ Y |
inertia | boolean | Π€Π°ΠΊΡ Π½Π°Π»ΠΈΡΠΈΡ ΠΈΠ½Π΅ΡΡΠΈΠΈ Π² ΠΊΠΎΠ½ΡΠ΅ ΠΆΠ΅ΡΡΠ° |
#
DirectionΠΠ°ΡΠ°ΠΌΠ΅ΡΡΡ startItXorY
ΠΈ itXorY
ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ Π² ΠΌΠ΅ΡΠΎΠ΄Π°Ρ
moveXY
ΠΈ moveEnd
.
Π§Π΅Π»ΠΎΠ²Π΅ΠΊΡ ΡΠ²ΠΎΠΉΡΡΠ²Π΅Π½Π½ΠΎ ΡΠΎΠ²Π΅ΡΡΠ°ΡΡ ΠΌΠΈΠΊΡΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΎΠ½ Π½Π΅ ΠΎΡΠΎΠ·Π½Π°Π΅Ρ.
Π’Π°ΠΊ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΆΠ΅Π»Π°Ρ ΡΠ²Π°ΠΉΠΏΠ½ΡΡΡ ΡΡΡΠΎΠ³ΠΎ Π²Π²Π΅ΡΡ
, ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΡΠ°ΡΡ Π΄Π²ΠΈΠ³Π°ΡΡ ΠΏΠ°Π»ΡΡΠ΅ΠΌ Π½Π΅ΠΌΠ½ΠΎΠ³ΠΎ Π²Π»Π΅Π²ΠΎ ΠΈΠ»ΠΈ Π²ΠΏΡΠ°Π²ΠΎ, Π° ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠΎΠΌ Π²Π²Π΅ΡΡ
.
Π§ΡΠΎΠ±Ρ ΡΠ±ΡΠ°ΡΡ ΡΡΠΎΡ ΡΠ΅Π»ΠΎΠ²Π΅ΡΠ΅ΡΠΊΠΈΠΉ ΡΠ°ΠΊΡΠΎΡ, Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ² ΡΡΠ°ΡΡΠΎΠ²ΠΎΠ³ΠΎ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ startItXorY
ΠΈ itXorY
ΠΏΠΎΠΏΠ°Π΄Π°ΡΡ Π² ΠΎΠ±ΡΠ΅ΠΊΡ ΡΠΎΠ±ΡΡΠΈΡ Π½Π΅ ΡΡΠ°Π·Ρ, Π° ΡΠ΅ΡΠ΅Π· Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΠ°ΠΊΡΠΎΠ².
#
InertiaΠΠ°Π²Π°ΠΉΡΠ΅ ΡΠ°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ inertia
(Π² ΠΎΠ±ΡΠ΅ΠΊΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ moveEnd
) ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ, Π΄Π»Ρ Π»ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ.
ΠΡΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΠΈ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π² ΡΡΠΎΡΠΎΠ½Ρ Π½Π° Ρ
ΠΎΠ΄Ρ ΠΎΡΠΏΡΡΠΊΠ°Ρ Π΅Π³ΠΎ, ΡΠ΅Π»ΠΎΠ²Π΅ΠΊ ΠΈΠ½ΡΡΠΈΡΠΈΠ²Π½ΠΎ ΠΎΠΆΠΈΠ΄Π°Π΅Ρ, ΡΡΠΎ ΠΎΠ½ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠΈΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ, ΠΏΠΎ ΠΈΠ½Π΅ΡΡΠΈΠΈ (ΠΏΡΠΈ ΡΡΠ»ΠΎΠ²ΠΈΠΈ ΡΡΠΎ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠΊΠΎΡΠΎΡΡΡ Π½Π΅ Π±ΡΠ»Π° ΡΠΌΠ΅Π½ΡΡΠ΅Π½Π° Π΄ΠΎ 0 Π² ΠΊΠΎΠ½ΡΠ΅ ΠΆΠ΅ΡΡΠ°).
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ ΠΏΡΠΈ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ Π² ΡΠΎΠ±ΡΡΠΈΠΈ moveEnd
, Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠ΅ΡΠΈΡΡ ΡΠ°ΠΌΠΈ, Ρ.Π΅. Ρ
ΠΎΡΠΈΡΠ΅ Π»ΠΈ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΈΠ½Π΅ΡΡΠΈΡ ΠΈΠ»ΠΈ Π½Π΅Ρ.
Π Π΄Π°Π½Π½ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Π²Ρ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΠΈΡΠΏΡΡΠ°ΡΡ Π΄Π²Π° ΡΠΎΡΡΠΎΡΠ½ΠΈΡ - Ρ ΠΈΠ½Π΅ΡΡΠΈΠ΅ΠΉ ΠΈ Π±Π΅Π· Π½Π΅Ρ.
ΠΠ΅Π· ΠΈΠ½Π΅ΡΡΠΈΠΈ: ΠΊΠΎΠ³Π΄Π° ΠΌΡ ΡΠ²Π°ΠΉΠΏΠ°Π΅ΠΌ ΠΊΡΡΠ³ Π²ΠΏΡΠ°Π²ΠΎ ΠΏΠ΅ΡΠ΅ΡΠ΅ΠΊΠ°Ρ ΡΡΠ΅Π΄Π½ΡΡ Π³ΡΠ°Π½ΠΈΡΡ - ΠΊΡΡΠ³ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈΡ Π½Π° ΠΏΡΠΎΡΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½ΡΡ ΡΡΠΎΡΠΎΠ½Ρ. ΠΠΎ Π΅ΡΠ»ΠΈ ΠΌΡ Π΅Ρ Π½Π΅ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΡΠΌ, ΠΊΡΡΠ³ Π²Π΅ΡΠ½ΡΡΡΡ Π² ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΡΡ ΠΏΠΎΠ·ΠΈΡΠΈΡ.
Π‘ ΠΈΠ½Π΅ΡΡΠΈΠ΅ΠΉ: Π΅ΡΠ»ΠΈ ΠΏΡΠΈ ΡΠ²Π°ΠΉΠΏΠ΅ ΡΠΊΠΎΡΠΎΡΡΠΈ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ, ΡΠΎ Π±Π»Π°Π³ΠΎΠ΄Π°ΡΡ ΠΈΠ½Π΅ΡΡΠΈΠΈ, ΠΊΡΡΠ³ ΡΠ°ΠΌ ΠΏΠ΅ΡΠ΅ΡΠ΅ΡΡΡ Π³ΡΠ°Π½ΠΈΡΡ.
#
APIName | Type | Default | Description |
---|---|---|---|
children | node | ΠΡΠΎ ΠΊΠΎΠ½ΡΠ΅Π½Ρ ΠΌΠ΅ΠΆΠ΄Ρ ΠΎΡΠΊΡΡΠ²Π°ΡΡΠΈΠΌ ΠΈ Π·Π°ΠΊΡΡΠ²Π°ΡΡΠΈΠΌ ΡΠ΅Π³ΠΎΠΌ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. | |
classes | object | ΠΠ±ΡΠ΅ΠΊΡ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ jss ΡΡΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. | |
className | string | Π§ΡΠΎΠ±Ρ ΡΠΊΠ°Π·Π°ΡΡ CSS ΠΊΠ»Π°ΡΡΡ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΡΡΠΎΡ Π°ΡΡΠΈΠ±ΡΡ. | |
component | elementType | 'div' | ΠΠΎΡΠ½Π΅Π²ΠΎΠΉ ΡΠ·Π΅Π». ΠΡΠΎ HTML ΡΠ»Π΅ΠΌΠ΅Π½Ρ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ. |
innerRef | object | ref ΡΡΡΠ»ΠΊΠ° ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. | |
autoMove | bool | false | ΠΡΠ»ΠΈ true, ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ°Π΅ΡΡΡ ΡΠ°ΠΌ. |
scrollable | bool | false | ΠΡΠ»ΠΈ true, Π½Π΅ ΠΎΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ Π½Π°ΡΠΈΠ²Π½ΡΠΉ ΡΠΊΡΠΎΠ»Π» ΠΏΡΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ Π½Π° ΠΏΠΎΠ²Π΅ΡΡ Π½ΠΎΡΡΠΈ TouchDriver. |
touchpad | bool | false | ΠΡΠ»ΠΈ true, ΡΡΠΈΡΡΠ²Π°Π΅ΡΡΡ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎ touchpad. |
moveStart | func | ΠΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ ΠΊΠ°ΡΠ°Π½ΠΈΠΈ ΠΊ ΠΎΠ±Π»Π°ΡΡΠΈ Π²Π½ΡΡΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ°. | |
moveXY | func | ΠΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΈ ΠΊΡΡΡΠΎΡΠ° ΠΈΠ»ΠΈ ΠΏΠ°Π»ΡΡΠ° ΠΏΠΎ ΠΎΠ±Π»Π°ΡΡΠΈ ΠΈ Π·Π° Π΅Π΅ ΠΏΡΠ΅Π΄Π΅Π»Π°ΠΌΠΈ. ΠΡΠ»ΠΈ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ ΡΡΠ°Π±ΠΎΡΠ°Π» moveStart. | |
moveEnd | func | ΠΡΠ·ΡΠ²Π°Π΅ΡΡΡ ΠΏΡΠΈ ΠΎΠΊΠΎΠ½ΡΠ°Π½ΠΈΠΈ Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΡ. |