oh-my-live2d
Version:
live2d component for web. 看板娘组件, 支持 model2、model3、model4
45 lines (44 loc) • 1.09 kB
TypeScript
import type { CSSProperties } from '../types/index.js';
declare const enum Status {
display = 1,
hidden = 0
}
export declare const enum SystemState {
info = "info",
error = "error"
}
/**
* 状态条
*/
export declare class StatusBar {
element: HTMLElement;
transitionTime: number;
status: Status;
stateColor: {
info: string;
error: string;
};
private style;
private timer;
constructor(wrapperElement: HTMLElement);
initStyle(): void;
setStyle(style: CSSProperties): void;
private slideIn;
private slideOut;
showLoading(): void;
hideLoading(): void;
/**
* 专门处理加载失败, 需要传入一个重新加载的方法
* @param reloadFn
*/
loadingError(reloadFn: () => any): void;
/**
* 状态条弹出, 自动收起, delay为false时不收起
* @param message
* @param state
* @param delay
*/
popup(message: string, state?: SystemState, delay?: number | false, callback?: () => void): void;
setContent(content: string): void;
}
export {};