parseAutoFlow static method

GridAutoFlow parseAutoFlow(
  1. String value
)

Implementation

static GridAutoFlow parseAutoFlow(String value) {
  final tokens = value
      .split(RegExp(r'\s+'))
      .map((e) => e.trim().toLowerCase())
      .where((e) => e.isNotEmpty)
      .toList();
  if (tokens.isEmpty) return GridAutoFlow.row;
  bool dense = tokens.contains('dense');
  bool column = tokens.contains('column');
  if (column) {
    return dense ? GridAutoFlow.columnDense : GridAutoFlow.column;
  }
  if (dense && tokens.length == 1) {
    return GridAutoFlow.rowDense;
  }
  return dense ? GridAutoFlow.rowDense : GridAutoFlow.row;
}