convert method
Widget
convert(
- TagflowTableElement element,
- BuildContext context,
- TagflowConverter converter
override
Convert the element to a widget
Implementation
@override
Widget convert(
TagflowTableElement element,
BuildContext context,
TagflowConverter converter,
) {
final style = resolveStyle(element, context);
return StyledContainer(
tag: element.tag,
style: style.copyWith(
border: Border.all(width: 0, style: BorderStyle.none),
),
child: Table(
border: TableBorder(
left: style.effectiveBorder?.left ?? BorderSide.none,
right: style.effectiveBorder?.right ?? BorderSide.none,
top: style.effectiveBorder?.top ?? BorderSide.none,
bottom: style.effectiveBorder?.bottom ?? BorderSide.none,
horizontalInside: style.effectiveBorder?.bottom ?? BorderSide.none,
verticalInside: style.effectiveBorder?.right ?? BorderSide.none,
),
children: element.rows.map((e) {
final style = resolveStyle(e, context);
return TableRow(
decoration: style.toBoxDecoration(),
children: converter.convertChildren(e.children, context),
);
}).toList(),
),
);
}