getElementsByName function Null safety

List<Elem> getElementsByName(
  1. String name,
  2. [int limit = 1]
)

Returns List of Figma2Flutter elements (Elem) with same FIgma name. Limit number of returned elements by specifying limit Only currently active elements will be returned (i.e. elements displayed on current page)

Implementation

List<Elem> getElementsByName(String name, [int limit = 1]) {
  List<Elem> results = [];
  int cnt = 0;
  for (int key in elementInstances.keys) {
    if ((elementInstances[key]?.name == name ||
            elementInstances[key]?.componentName == name) &&
        elementInstances[key]?.widget.mounted == true) {
      results.add(elementInstances[key]!);
      cnt++;
    }
    if (cnt == limit) {
      break;
    }
  }
  return results;
}