getColumnsAutoSizeHelper method

  1. @override
PlutoAutoSize getColumnsAutoSizeHelper({
  1. required Iterable<PlutoColumn> columns,
  2. required double maxWidth,
})
inherited

Implementation

@override
PlutoAutoSize getColumnsAutoSizeHelper({
  required Iterable<PlutoColumn> columns,
  required double maxWidth,
}) {
  assert(columnsAutoSizeMode.isNone == false);
  assert(columns.isNotEmpty);

  return PlutoAutoSizeHelper.items<PlutoColumn>(
    maxSize: maxWidth,
    items: columns,
    isSuppressed: (e) => e.suppressedAutoSize,
    getItemSize: (e) => e.width,
    getItemMinSize: (e) => e.minWidth,
    setItemSize: (e, size) => e.width = size,
    mode: columnsAutoSizeMode,
  );
}