autosize method

void autosize(
  1. String? mode
)

Implementation

void autosize(String? mode) {
  // format mode
  mode = mode?.trim().toLowerCase();

  switch (mode) {
    case "scale":
      stateManager?.setColumnSizeConfig(PlutoGridColumnSizeConfig(
          autoSizeMode: PlutoAutoSizeMode.scale,
          resizeMode: _getResizeMode()));
      break;

    case "equal":
      stateManager?.setColumnSizeConfig(PlutoGridColumnSizeConfig(
          autoSizeMode: PlutoAutoSizeMode.equal,
          resizeMode: _getResizeMode()));
      break;

    case "fit":
      for (PlutoColumn column in columns) {
        stateManager?.autoFitColumn(context, column);
      }
      break;

    case "none":
    default:
      stateManager?.setColumnSizeConfig(PlutoGridColumnSizeConfig(
          autoSizeMode: PlutoAutoSizeMode.none,
          resizeMode: _getResizeMode()));
      break;
  }
}