@silkytone/danmu
Version:
弹幕的简单实现,实现普通弹幕或高级弹幕。
13 lines (12 loc) • 453 B
TypeScript
import { EventListener } from '../lib/listener';
export type BarrageItemKey = 'create' | 'load' | 'move' | 'destroy';
export interface BarrageItem {
$el: HTMLElement;
width: number;
height: number;
duration: number;
destroy(): void;
on(key: BarrageItemKey, listener: EventListener<any>): void;
off(key: BarrageItemKey, listener: EventListener<any>): void;
once(key: BarrageItemKey, listener: EventListener<any>): void;
}