1681-engine / index / LongPress
Class: LongPress ​
Defined in: src/input/longPress.ts:6
A long press, as pure timing so it can be tested: a finger that stays down ms without moving more than slop CSS px fires once, where it went down. A second finger, a move past the slop or a lift before the time is up is not a long press — a tap stays a tap. The caller owns the clock (fire(now) from a timer or a frame).
Constructors ​
Constructor ​
new LongPress(ms?, slop?): LongPress;Defined in: src/input/longPress.ts:10
Parameters ​
| Parameter | Type | Default value |
|---|---|---|
ms | number | 480 |
slop | number | 10 |
Returns ​
LongPress
Properties ​
ms ​
readonly ms: number = 480;Defined in: src/input/longPress.ts:11
slop ​
readonly slop: number = 10;Defined in: src/input/longPress.ts:12
Methods ​
down() ​
down(
id,
x,
y,
now
): void;Defined in: src/input/longPress.ts:15
Parameters ​
| Parameter | Type |
|---|---|
id | number |
x | number |
y | number |
now | number |
Returns ​
void
fire() ​
fire(now):
| {
x: number;
y: number;
}
| null;Defined in: src/input/longPress.ts:37
Where the press is, the first time this is asked at or after ms; null otherwise.
Parameters ​
| Parameter | Type |
|---|---|
now | number |
Returns ​
| { x: number; y: number; } | null
move() ​
move(
id,
x,
y
): void;Defined in: src/input/longPress.ts:26
Parameters ​
| Parameter | Type |
|---|---|
id | number |
x | number |
y | number |
Returns ​
void
up() ​
up(id): void;Defined in: src/input/longPress.ts:31
Parameters ​
| Parameter | Type |
|---|---|
id | number |
Returns ​
void