enumAllTemplates function

List<String> enumAllTemplates(
  1. List<List<String>> constantRules,
  2. List<List<String>?> templates
)

wd10 匹配 width_10 width_$ minwidth_$ maxwidth_$

Implementation

List<String> enumAllTemplates(
    List<List<String>> constantRules, List<List<String>?> templates) {
  if (templates.isEmpty) return <String>[];
  var i;
  var res = <String>[];
  for (i = 0; i < templates.length; i++) {
    var _ctemp = templates[i];
    if (_ctemp != null) {
      res.addAll(enumAllConstants(
          [enumAllConstants(constantRules.sublist(0, i)), _ctemp]));
    }
  }
  return res;
}