lrc-kit
Version:
lrc parser, maker, runner
28 lines (27 loc) • 770 B
TypeScript
import { Lrc, type Lyric } from './lrc';
export declare class Runner {
readonly offset: boolean;
private _lrc;
private _currentIndex;
private _currentWordIndexes;
constructor(lrc?: Lrc, offset?: boolean);
get lrc(): Lrc;
set lrc(lrc: Lrc);
lrcUpdate(): void;
private _offsetAlign;
private _sort;
private timeUpdateAndGetWordIndexes;
timeUpdate(timestamp: number): void;
private _findIndex;
private _findWordIndex;
getInfo(): import("./lrc").Info;
getLyrics(): Lyric[];
getLyric(index?: number): Lyric | undefined;
curIndex(): number;
curWordIndexes(): {
wordIndex: number;
charStartIndex: number;
charEndIndex: number;
} | null;
curLyric(): Lyric | undefined;
}