Files
ArtPlayer/test/types/gesture.ts
T

17 lines
688 B
TypeScript

import type { GestureHost } from '../../packages/artplayer/src/input/gesture-types'
import type Artplayer from '../../packages/artplayer/types/artplayer'
import { gestureController } from '../../packages/artplayer/src/input/gesture-controller'
declare const art: Artplayer
declare const host: GestureHost
const gesture = gestureController(host)
gesture.start(host.template.$video, new TouchEvent('touchstart'))
gesture.move(new TouchEvent('touchmove'))
gesture.cancel()
// @ts-expect-error Gesture input requires touch coordinates and identifiers.
gesture.move(new MouseEvent('mousemove'))
art.on('document:touchcancel', (event) => {
const original: Event = event
return original
})