UNPKG

@tomiaa/live2d

Version:
52 lines (51 loc) 1.53 kB
import type { Application } from "pixi.js"; import type { Live2DModel as Live2DModelType } from "pixi-live2d-display"; import { Hitokoto } from "@tomiaa/hitokoto"; import type { ModelOption } from "./modelList"; import type { Live2dOptions } from "./types"; export type { Live2dOptions } from "./types"; export declare class Live2d { options: Live2dOptions; el: any; canvas: any; Live2DModel?: typeof Live2DModelType; app?: Application; loading: boolean; model?: InstanceType<typeof Live2DModelType> & { [prop: string]: any; }; modelList: ModelOption[]; currentModelOption?: ModelOption; personIndex: number; clothingIndex: number; elLoading: any; elControl: any; elSwitchPerson: any; elSwitchClothing: any; elCollapse: any; elExpand: any; elHitokoto?: any; hitokoto?: Hitokoto; isCollapsed: boolean; constructor(options: Live2dOptions); get getJsBaseURL(): string; get getLive2d_2_ModelBaseURL(): string; get getLive2d_3_ModelBaseURL(): string; init(): Promise<void>; loadJS(): Promise<void>; createPIXI(): void; loadModelList(): Promise<void>; addLoadingSvg(): void; addControls(): void; loadModel(): Promise<void>; setPersonIndex(): void; onresize(): void; animation(e?: MouseEvent | string): void; switchPerson(): void; switchClothing(): void; createHitokoto(): void; collapse(): void; expand(): Promise<void>; destroy(): void; } export default Live2d;