toPdfTableColumnWidth method
TableColumnWidth
toPdfTableColumnWidth()
Converts the TableColumnWidth to a pw.TableColumnWidth.
Implementation
pw.TableColumnWidth toPdfTableColumnWidth() {
switch (runtimeType) {
case const (IntrinsicColumnWidth):
return pw.IntrinsicColumnWidth(flex: flex([]));
case const (FixedColumnWidth):
return pw.FixedColumnWidth((this as FixedColumnWidth).value);
case const (FlexColumnWidth):
return pw.FlexColumnWidth((this as FlexColumnWidth).value);
case const (FractionColumnWidth):
return pw.FractionColumnWidth((this as FractionColumnWidth).value);
default:
debugPrint(
'Unsupported TableColumnWidth: $this; defaulting to IntrinsicColumnWidth');
return const pw.IntrinsicColumnWidth();
}
}