@mai3/phaser-sdk
Version:
A UI component library based on the Phaser game engine
20 lines • 640 B
TypeScript
import { Container } from "../ui/Container";
import { BaseScene } from "../game";
export default class ResizableComponentManager {
private scene;
private resizeHandles;
private resizeContainers;
private isResizing;
private activeHandle;
components: Container[];
constructor(scene: BaseScene);
addComponent(component: Container): void;
clear(): void;
private createResizeHandles;
private getComponentBorderPositions;
private startResize;
private resize;
private endResize;
updateResizeHandles(componentIndex: number): void;
}
//# sourceMappingURL=ResizableComponentManager.d.ts.map