FFNode constructor
FFNode({
- String? key,
- Iterable<
FFNode> ? children, - FFWidgetType? type,
- FFWidgetProperties? props,
- @Deprecated('This field is deprecated.') bool? showDefaultChildren,
- String? name,
- @Deprecated('This field is deprecated.') Iterable<
FFAction> ? legacyActions, - @Deprecated('This field is deprecated.') String? legacyFfWidgetClass,
- FFDatabaseRequest? databaseRequest,
- Iterable<
MapEntry< ? childPropertyMap,String, FFChildrenKeys> > - FFPassedParameters? parameterValues,
- FFGeneratorVariable? generatorVariable,
- bool? isDummyRoot,
- Iterable<
FFAnimation> ? animations, - @Deprecated('This field is deprecated.') String? customWidgetName,
- Iterable<
FFTriggerActions> ? triggerActions, - FFEditMetadata? editMetadata,
- bool? enforceCustomWidgetDimensions,
- FFAnnotations? annotations,
- FFComponentUniqueKey? dynamicComponentKey,
- @Deprecated('This field is deprecated.') String? legacyComponentClassKey,
- FFThemeWidgetInfo? themeWidgetInfo,
- FFValue? valueKey,
- FFNodeKeyReference? componentClassKeyRef,
- FFAiGeneratedNodeInfo? aiGeneratedNodeInfo,
- FFNodeFeaturePresence? featurePresence,
- FFIdentifier? customWidgetIdentifier,
- @Deprecated('This field is deprecated.') FFNodeKeyReference? legacyWidgetBuilderKeyRef,
- FFWidgetBuilderUIProperties? widgetBuilderUiProperties,
- FFIdentifier? widgetBuilderIdentifier,
- FFFocusConfiguration? focusConfig,
- FFFocusBorder? focusBorder,
- 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;
}