oh-my-live2d
Version:
live2d component for web. 看板娘组件, 支持 model2、model3、model4
36 lines (35 loc) • 912 B
TypeScript
import type { CSSProperties, Options } from '../types/index.js';
declare const enum Status {
display = 1,
hidden = 0
}
export declare class Stage {
private targetElement;
private options;
element: HTMLElement;
canvasElement: HTMLCanvasElement;
wrapperElement: HTMLElement;
private style;
private canvasStyle;
private status;
private slideChangeEnd?;
constructor(targetElement: HTMLElement, options: Options);
create(): void;
initStyle(): void;
setStyle(style: CSSProperties): void;
setCanvasStyle(style: CSSProperties): void;
/**
* 滑入
*/
slideIn(transitionTime: number): Promise<void>;
/**
* 滑出
*/
slideOut(transitionTime: number): Promise<void>;
/**
* 场景的滑入滑出动画执行结束事件
* @param fn
*/
onSlideChangeEnd(fn: (status: Status) => void): void;
}
export {};