| 1234567891011121314151617 |
- export enum MiniPlayerOrbTapAction {
- WAIT_SECOND_TAP = 0,
- TRIGGER_DOUBLE_TAP = 1,
- }
- export function resolveMiniPlayerOrbTapAction(hasPendingTap: boolean, lastTapAt: number, now: number,
- doubleTapWindowMs: number): MiniPlayerOrbTapAction {
- if (hasPendingTap && lastTapAt > 0 && now - lastTapAt <= doubleTapWindowMs) {
- return MiniPlayerOrbTapAction.TRIGGER_DOUBLE_TAP
- }
- return MiniPlayerOrbTapAction.WAIT_SECOND_TAP
- }
- export function shouldTriggerMiniPlayerOrbSingleTap(lastTapAt: number, now: number, doubleTapWindowMs: number):
- boolean {
- return lastTapAt > 0 && now - lastTapAt >= doubleTapWindowMs
- }
|