UNPKG

ranui

Version:

A framework-agnostic Web Components UI library built on native custom elements, with TypeScript types, light/dark theming, SSR and PWA support.

21 lines (20 loc) 779 B
export type GestureSeekDirection = 'forward' | 'backward'; export interface PlayerGestureRefs { container: HTMLElement; gestureFlash: HTMLElement; } export interface PlayerGestureDeps { refs: PlayerGestureRefs; getCurrentTime: () => number; getTotalTime: () => number; setCurrentTime: (n: number) => number; getVolume: () => number; setVolume: (n: number) => number; change: (name: string, value: unknown) => void; /** Reuses `dispatchClickPlayerContainerAction` — same play/pause toggle a mouse click gets. */ onSingleTap: (e: Event) => void; } export interface PlayerGestureController { destroy: () => void; } export declare function attachGestureHandlers(deps: PlayerGestureDeps, now?: () => number): PlayerGestureController;