className method

Widget className(
  1. String classString
)

Implementation

Widget className(String classString) {
  final classRegex =
      RegExp(r'(?:\w+:[^\s]+|\w+-\[[^\]]*\]|\w+[\w-]*|\[[^\]]*\])');
  final classes =
      classRegex.allMatches(classString).map((m) => m.group(0)!).toList();

  // Check if this is a grid layout
  if (classes.contains('grid')) {
    return _buildGridLayout(classes);
  }

  // Otherwise handle as flex layout
  return _buildFlexLayout(classes);
}