/** * Copyright (c) 2019-present Houfeng * @author Houfeng */ import React from "react"; import { PureComponent } from "../Component"; import { IPlayerProps } from "./IPlayerProps"; import { PlayerModel } from "./PlayerModel"; import { StageModel } from "../Stage"; import { PlayAction } from "./PlayAction"; import { SceneModel } from "../Scene"; export declare class Player extends PureComponent { model: PlayerModel; constructor(props: IPlayerProps); initData: () => void; calcScale: () => void; get stage(): StageModel; get scene(): SceneModel; get nextScene(): SceneModel; get prevScene(): SceneModel; componentDidMount(): void; element: HTMLDivElement; onRef: (element: HTMLDivElement) => void; requestFullscreen: () => void; onFullscreenChange: () => void; onContextMenu: (event: React.MouseEvent) => void; renderTool(): JSX.Element; turning: boolean; onTurning: (turning: boolean) => boolean; wrapScene: (element: React.ReactElement) => JSX.Element; renderStage(): JSX.Element; lastAction: PlayAction; lastScene: SceneModel; next: () => true | void; prev: () => boolean; exit: () => void; exitByEnding: () => void; prevent: (event: KeyboardEvent) => void; renderProxy(): JSX.Element; renderContent(): JSX.Element; renderEnding(): JSX.Element; render(): JSX.Element; }