@mai3/phaser-sdk
Version:
A UI component library based on the Phaser game engine
20 lines • 725 B
TypeScript
import { Container } from './Container';
import { LinearLayoutConfig } from '../types';
import { BaseScene } from "../game";
export declare class LinearLayout extends Container<LinearLayoutConfig> {
protected _content: Container;
protected _config: LinearLayoutConfig;
constructor(scene: BaseScene, config: LinearLayoutConfig);
private initLayout;
private createBackground;
reDraw(config: LinearLayoutConfig): void;
clear(): void;
addChildren(children: Container[]): void;
private alignContent;
private calculateContentX;
private calculateContentY;
private repositionChildren;
private updateBackground;
private updateBounds;
}
//# sourceMappingURL=LinearLayout.d.ts.map