import { Group } from "../group"; import { Component } from "./Component"; export declare class GridLayout extends Component { private _active; private _refresh; /** * 横向列数。 * * @deprecated 旧命名保留用于兼容。新代码请使用 `col`。 */ get row(): number; set row(val: number); /** * 横向列数。 */ private _col; get col(): number; set col(val: number); /** * 单元格宽度。 */ private _gridWidth; get gridWidth(): number; set gridWidth(val: number); /** * 单元格高度。 */ private _gridHeight; get gridHeight(): number; set gridHeight(val: number); /** * 横向间距,作用于 x 轴。 */ private _gapHorizontal; get gapHorizontal(): number; set gapHorizontal(val: number); /** * 纵向间距,作用于 y 轴。 */ private _gapVertical; get gapVertical(): number; set gapVertical(val: number); private resizeLater; private handleChildAdded; private handleChildRemoved; awake(): void; private normalizeCount; private markResize; /** * 计算布局 */ resize(): void; onDestroy(): void; }