UNPKG

@lightningjs/renderer

Version:
30 lines (29 loc) 798 B
import { type CoreNode } from './CoreNode.js'; import type { Coord } from './lib/utils.js'; export declare enum AutosizeUpdateType { None = 0, Filtered = 1, All = 2 } export declare class Autosizer { node: CoreNode; id: number; updateType: AutosizeUpdateType; lastWidth: number; lastHeight: number; lastHasChanged: boolean; flaggedChildren: CoreNode[]; childMap: Map<number, CoreNode>; minX: number; minY: number; maxX: number; maxY: number; corners: [Coord, Coord, Coord, Coord]; constructor(node: CoreNode); attach(node: CoreNode): void; detach(node: CoreNode): void; patch(node: CoreNode): void; setUpdateType(updateType: AutosizeUpdateType): void; update(carryOver?: boolean): void; destroy(): void; }