@qier-player/danmaku
Version:
Powerful danmaku, support many features.
15 lines (14 loc) • 387 B
TypeScript
import { Danmu } from './types';
interface TrackForEachHandler<T extends Danmu> {
(track: T, index: number, array: T[]): void;
}
export default class Track<T extends Danmu> {
danmus: T[];
offset: number;
each(handler: TrackForEachHandler<T>): void;
push(...items: T[]): void;
remove(index: number): void;
updateOffset(): void;
reset(): void;
}
export {};