getComponents method

List<FFWidgetClass> getComponents()

Implementation

List<FFWidgetClass> getComponents() {
  final components = getComponentsMap();
  final keys = componentKeys.toSet();
  final otherComponentKeys = components.keys.where((k) => !keys.contains(k));
  final widgetClassesInOrder = <FFWidgetClass>[];
  for (final key in [...componentKeys, ...otherComponentKeys]) {
    final widgetClass = widgetClasses[key];
    if (widgetClass != null) {
      widgetClassesInOrder.add(widgetClass);
    }
  }
  return widgetClassesInOrder;
}