UNPKG

@qier-player/danmaku

Version:

Powerful danmaku, support many features.

40 lines (39 loc) 931 B
import Base from './commander/base'; export interface DanmakuOptions { tracksCnt: number; trackHeight: number; fontSize: number; fontColor: string; duration: number; zoom: number; eventProxyElement?: HTMLHtmlElement; } export declare type DanmakuOptionsInit = Partial<DanmakuOptions>; export interface RawDanmu { text: string; color?: string; size?: number; } export interface Danmu { text: string; color: string; size: number; width: number; offset: number; static?: boolean; } export interface RollingDanmu extends Danmu { speed: number; } export interface FixedDanmu extends Danmu { duration: number; } export interface Commander { trackWidth: number; } export interface CommanderMap { rolling: Base<RollingDanmu>; 'fixed-top': Base<FixedDanmu>; 'fixed-bottom': Base<FixedDanmu>; } export declare type CommanderMapKey = keyof CommanderMap;