import Layer, { ILayerEvent, ILayerState } from './Layer'; export interface ISimpleProps { /** * 显示尺寸 */ size: number; } export interface ISimpleEvent extends ILayerEvent { size: (size: ISimpleProps['size']) => void; } /** * 基础图形类 * * 比如 [Monster] 可能只需要一个 `props.size`。 * 则可直接继承这个类,重写 _render 即可 */ export default class Simple extends Layer { props: ISimpleProps; constructor(state?: Partial, props?: Partial); /** * 设置尺寸 */ size(value: number): this; protected _clone(): Simple; }