import { TableBorder } from '../rendering/table-border'; import { TextDirection, TextBaseline } from '../../../mx-dart-sdk'; import { TableColumnWidth, TableCellVerticalAlignment } from '../rendering/table'; import { RenderObjectWidget, RenderObjectElement, ParentDataWidget } from './framework'; import { Decoration } from '../painting/decoration'; import { LocalKey, Key } from '../foundation/key'; import { MXDartClass, MXWidget } from 'mxflutter-base'; declare class TableRow extends MXDartClass { key: LocalKey; decoration: Decoration; children: Array; constructor(namedParameters?: { key?: LocalKey; decoration?: Decoration; children?: Array; }); } export { TableRow }; declare class _TableElementRow extends MXDartClass { key: LocalKey; children: Array; constructor(namedParameters?: { key?: LocalKey; children?: Array; }); } export { _TableElementRow }; declare class Table extends RenderObjectWidget { children: Array; columnWidths: Map; defaultColumnWidth: TableColumnWidth; textDirection: TextDirection; border: TableBorder; defaultVerticalAlignment: TableCellVerticalAlignment; textBaseline: TextBaseline; rowDecorations: Array; constructor(namedParameters?: { key?: Key; children?: Array; columnWidths?: Map; defaultColumnWidth?: TableColumnWidth; textDirection?: TextDirection; border?: TableBorder; defaultVerticalAlignment?: TableCellVerticalAlignment; textBaseline?: TextBaseline; }); } export { Table }; declare class _TableElement extends RenderObjectElement { children: Array; forgottenChildren: Set; constructor(widget?: Table); } export { _TableElement }; declare class TableCell extends ParentDataWidget { verticalAlignment: TableCellVerticalAlignment; constructor(namedParameters?: { key?: Key; verticalAlignment?: TableCellVerticalAlignment; child?: MXWidget; }); } export { TableCell };