@tarojs/components
Version:
31 lines (30 loc) • 992 B
TypeScript
import { ComponentInterface } from '../../stencil-public-runtime';
export declare class VideoControl implements ComponentInterface {
private currentTimeRef;
private progressBallRef;
private visible;
private isDraggingProgressBall;
private hideControlsTimer;
private percentage;
private progressDimensions;
el: HTMLElement;
controls: boolean;
currentTime: number;
duration: number;
isPlaying: boolean;
pauseFunc: () => void;
playFunc: () => void;
seekFunc: (position: number) => void;
showPlayBtn: boolean;
showProgress: boolean;
onDocumentTouchMove(e: TouchEvent): void;
onDocumentTouchEnd(): void;
setProgressBall(percentage: number): Promise<void>;
toggleVisibility(nextVisible?: boolean): Promise<void>;
getIsDraggingProgressBall(): Promise<boolean>;
setCurrentTime(time: number): Promise<void>;
calcPercentage: (pageX: number) => number;
onDragProgressBallStart: () => void;
onClickProgress: (e: MouseEvent) => void;
render(): any;
}