FFNode constructor

FFNode({
  1. String? key,
  2. Iterable<FFNode>? children,
  3. FFWidgetType? type,
  4. FFWidgetProperties? props,
  5. @Deprecated('This field is deprecated.') bool? showDefaultChildren,
  6. String? name,
  7. @Deprecated('This field is deprecated.') Iterable<FFAction>? legacyActions,
  8. @Deprecated('This field is deprecated.') String? legacyFfWidgetClass,
  9. FFDatabaseRequest? databaseRequest,
  10. Iterable<MapEntry<String, FFChildrenKeys>>? childPropertyMap,
  11. FFPassedParameters? parameterValues,
  12. FFGeneratorVariable? generatorVariable,
  13. bool? isDummyRoot,
  14. Iterable<FFAnimation>? animations,
  15. @Deprecated('This field is deprecated.') String? customWidgetName,
  16. Iterable<FFTriggerActions>? triggerActions,
  17. FFEditMetadata? editMetadata,
  18. bool? enforceCustomWidgetDimensions,
  19. FFAnnotations? annotations,
  20. FFComponentUniqueKey? dynamicComponentKey,
  21. @Deprecated('This field is deprecated.') String? legacyComponentClassKey,
  22. FFThemeWidgetInfo? themeWidgetInfo,
  23. FFValue? valueKey,
  24. FFNodeKeyReference? componentClassKeyRef,
  25. FFAiGeneratedNodeInfo? aiGeneratedNodeInfo,
  26. FFNodeFeaturePresence? featurePresence,
  27. FFIdentifier? customWidgetIdentifier,
  28. @Deprecated('This field is deprecated.') FFNodeKeyReference? legacyWidgetBuilderKeyRef,
  29. FFWidgetBuilderUIProperties? widgetBuilderUiProperties,
  30. FFIdentifier? widgetBuilderIdentifier,
  31. FFFocusConfiguration? focusConfig,
  32. FFFocusBorder? focusBorder,
  33. FFBooleanValue? widgetDisabledCondition,
})

Implementation

factory FFNode({
  $core.String? key,
  $core.Iterable<FFNode>? children,
  FFWidgetType? type,
  FFWidgetProperties? props,
  @$core.Deprecated('This field is deprecated.')
  $core.bool? showDefaultChildren,
  $core.String? name,
  @$core.Deprecated('This field is deprecated.')
  $core.Iterable<FFAction>? legacyActions,
  @$core.Deprecated('This field is deprecated.')
  $core.String? legacyFfWidgetClass,
  FFDatabaseRequest? databaseRequest,
  $core.Iterable<$core.MapEntry<$core.String, FFChildrenKeys>>?
      childPropertyMap,
  FFPassedParameters? parameterValues,
  FFGeneratorVariable? generatorVariable,
  $core.bool? isDummyRoot,
  $core.Iterable<FFAnimation>? animations,
  @$core.Deprecated('This field is deprecated.')
  $core.String? customWidgetName,
  $core.Iterable<FFTriggerActions>? triggerActions,
  FFEditMetadata? editMetadata,
  $core.bool? enforceCustomWidgetDimensions,
  FFAnnotations? annotations,
  FFComponentUniqueKey? dynamicComponentKey,
  @$core.Deprecated('This field is deprecated.')
  $core.String? legacyComponentClassKey,
  FFThemeWidgetInfo? themeWidgetInfo,
  FFValue? valueKey,
  FFNodeKeyReference? componentClassKeyRef,
  FFAiGeneratedNodeInfo? aiGeneratedNodeInfo,
  FFNodeFeaturePresence? featurePresence,
  FFIdentifier? customWidgetIdentifier,
  @$core.Deprecated('This field is deprecated.')
  FFNodeKeyReference? legacyWidgetBuilderKeyRef,
  FFWidgetBuilderUIProperties? widgetBuilderUiProperties,
  FFIdentifier? widgetBuilderIdentifier,
  FFFocusConfiguration? focusConfig,
  FFFocusBorder? focusBorder,
  FFBooleanValue? widgetDisabledCondition,
}) {
  final result = create();
  if (key != null) result.key = key;
  if (children != null) result.children.addAll(children);
  if (type != null) result.type = type;
  if (props != null) result.props = props;
  if (showDefaultChildren != null)
    result.showDefaultChildren = showDefaultChildren;
  if (name != null) result.name = name;
  if (legacyActions != null) result.legacyActions.addAll(legacyActions);
  if (legacyFfWidgetClass != null)
    result.legacyFfWidgetClass = legacyFfWidgetClass;
  if (databaseRequest != null) result.databaseRequest = databaseRequest;
  if (childPropertyMap != null)
    result.childPropertyMap.addEntries(childPropertyMap);
  if (parameterValues != null) result.parameterValues = parameterValues;
  if (generatorVariable != null) result.generatorVariable = generatorVariable;
  if (isDummyRoot != null) result.isDummyRoot = isDummyRoot;
  if (animations != null) result.animations.addAll(animations);
  if (customWidgetName != null) result.customWidgetName = customWidgetName;
  if (triggerActions != null) result.triggerActions.addAll(triggerActions);
  if (editMetadata != null) result.editMetadata = editMetadata;
  if (enforceCustomWidgetDimensions != null)
    result.enforceCustomWidgetDimensions = enforceCustomWidgetDimensions;
  if (annotations != null) result.annotations = annotations;
  if (dynamicComponentKey != null)
    result.dynamicComponentKey = dynamicComponentKey;
  if (legacyComponentClassKey != null)
    result.legacyComponentClassKey = legacyComponentClassKey;
  if (themeWidgetInfo != null) result.themeWidgetInfo = themeWidgetInfo;
  if (valueKey != null) result.valueKey = valueKey;
  if (componentClassKeyRef != null)
    result.componentClassKeyRef = componentClassKeyRef;
  if (aiGeneratedNodeInfo != null)
    result.aiGeneratedNodeInfo = aiGeneratedNodeInfo;
  if (featurePresence != null) result.featurePresence = featurePresence;
  if (customWidgetIdentifier != null)
    result.customWidgetIdentifier = customWidgetIdentifier;
  if (legacyWidgetBuilderKeyRef != null)
    result.legacyWidgetBuilderKeyRef = legacyWidgetBuilderKeyRef;
  if (widgetBuilderUiProperties != null)
    result.widgetBuilderUiProperties = widgetBuilderUiProperties;
  if (widgetBuilderIdentifier != null)
    result.widgetBuilderIdentifier = widgetBuilderIdentifier;
  if (focusConfig != null) result.focusConfig = focusConfig;
  if (focusBorder != null) result.focusBorder = focusBorder;
  if (widgetDisabledCondition != null)
    result.widgetDisabledCondition = widgetDisabledCondition;
  return result;
}