oh-my-live2d
Version:
live2d component for web. 看板娘组件, 支持 model2、model3、model4
56 lines (54 loc) • 1.52 kB
TypeScript
import { OhMyLive2D } from './oml2d.js';
import { IdleTimer } from '../types/common.js';
import { CSSProperties, DefaultOptions } from '../types/index.js';
export declare class Tips {
private options;
private oml2d;
idlePlayer?: IdleTimer;
private element?;
private contentElement?;
private closeTimer;
private transitionTime;
private style;
private priority;
private contentStyle;
private _tipsOptions;
constructor(options: DefaultOptions, oml2d: OhMyLive2D);
reload(stageElement: HTMLElement): void;
private get tipsOptions();
private set tipsOptions(value);
create(): void;
mount(stageElement: HTMLElement): void;
unmount(): void;
get primaryColor(): string;
reloadStyle(): void;
/**
* 设置提示框样式
* @param style
*/
setStyle(style?: CSSProperties): void;
setContentStyle(style: CSSProperties): void;
private setContent;
showMessage(message: string, duration?: number, priority?: number): void;
/**
* 清除提示框所有状态
*/
clear(): void;
/**
* 公开暴露的通知方法, 所有地方可调用, 调用时会先暂停闲置消息的循环播放
*/
notification(message: string, duration?: number, priority?: number): void;
/**
* 欢迎提示
*/
welcome(): void;
/**
* 复制时提示
*/
copy(): void;
/**
* 创建闲置消息播放器
* @returns
*/
private createIdleMessagePlayer;
}