asdflkfjkadslghuier
Version:
Player for animated stickers
54 lines (53 loc) • 1.62 kB
TypeScript
export interface PlayerOption {
cachingModulo: number;
}
export interface Player {
clamped: any;
fileId: string;
forceRender: boolean;
fps: any;
frameCount: number;
frameInterval: number;
frameNo: any;
frameQueue: any;
frameThen: number;
from: any;
height: number;
nextFrameNo: boolean;
options: PlayerOption;
paused: boolean;
queueLength: number;
reqId: any;
rWorker: any;
segmentId: any;
to: any;
url: string;
width: number;
}
export type LottieAPI = any;
export type LottieEvents = any;
export type LottieEventListener = (reqId: any, eventName: string, callback?: () => void) => void;
export interface Lottie {
addEventListener: (reqId: any, eventName: any, callback: any) => void;
Api: LottieAPI;
clear: () => boolean;
clearPlayers: () => boolean;
destroy: (reqId: any) => void;
destroyWorkers: () => void;
events: LottieEvents;
frames: Map<any, any>;
hasFirstFrame: (reqId: any) => boolean;
init: (el: any, options: any) => boolean;
initApi: () => void;
isPaused: (reqId: any) => boolean;
isSafari: boolean;
isSupported: boolean;
loadAnimation: (options: any, callback: any) => void;
pause: (reqId: any) => void;
play: (reqId: any) => void;
players: Player[];
playSegments: (reqId: any, segments: any, forceFlag: any) => void;
preload: (fileId: any, stringData: any) => void;
removeEventListener: (reqId: any, eventName: any, callback?: () => void) => void;
WORKERS_LIMIT: number;
}