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();
  }
}