executeChildren method

List<Widget> executeChildren(
  1. BuildContext context,
  2. DSWidgetState state,
  3. List<CNode> children
)

Implementation

List<Widget> executeChildren(
    BuildContext context, DSWidgetState state, List<CNode> children) {
  final override = checkOverride(context, state, overridesChildren);
  return override?.properties
          .firstWhereOrNull((e) => e is ChildrenProperty)
          ?.value as List<Widget>? ??
      children
          .mapIndexed((index, child) {
            return ChildBuilder(
              context: context,
              state: state.copyWith(node: child, loop: state.loop),
              child: child,
            ).build();
          })
          .whereNotNull()
          .toList();
}