FFVariable constructor
FFVariable({
- FFVariableSource? source,
- @Deprecated('This field is deprecated.') String? legacyNodeKey,
- @Deprecated('This field is deprecated.') FFParameter? legacyInitialParameter,
- @Deprecated('This field is deprecated.') Iterable<
FFParamReducer> ? legacyReducers, - @Deprecated('This field is deprecated.') FFFunctionCall? legacyFunctionCall,
- FFParameterValue? defaultValue,
- @Deprecated('This field is deprecated.') FFRandomData? legacyRandomData,
- FFBaseVariable? baseVariable,
- Iterable<
FFVariableOperation> ? operations, - FFFunctionCall? functionCall,
- bool? hasBeenUpdated,
- FFNodeKeyPath? componentNodePath,
- Iterable<
MapEntry< ? dynamicComponentAccess,String, FFDynamicComponentAccess> > - @Deprecated('This field is deprecated.') String? legacyDisplayName,
- @Deprecated('This field is deprecated.') String? legacyActionComponentKey,
- FFNodeKeyReference? nodeKeyRef,
- FFActionComponentKeyReference? actionComponentKeyRef,
- FFParameterValue? uiBuilderValue,
- String? description,
Implementation
factory FFVariable({
FFVariableSource? source,
@$core.Deprecated('This field is deprecated.') $core.String? legacyNodeKey,
@$core.Deprecated('This field is deprecated.')
FFParameter? legacyInitialParameter,
@$core.Deprecated('This field is deprecated.')
$core.Iterable<FFParamReducer>? legacyReducers,
@$core.Deprecated('This field is deprecated.')
FFFunctionCall? legacyFunctionCall,
FFParameterValue? defaultValue,
@$core.Deprecated('This field is deprecated.')
FFRandomData? legacyRandomData,
FFBaseVariable? baseVariable,
$core.Iterable<FFVariableOperation>? operations,
FFFunctionCall? functionCall,
$core.bool? hasBeenUpdated,
FFNodeKeyPath? componentNodePath,
$core.Iterable<$core.MapEntry<$core.String, FFDynamicComponentAccess>>?
dynamicComponentAccess,
@$core.Deprecated('This field is deprecated.')
$core.String? legacyDisplayName,
@$core.Deprecated('This field is deprecated.')
$core.String? legacyActionComponentKey,
FFNodeKeyReference? nodeKeyRef,
FFActionComponentKeyReference? actionComponentKeyRef,
FFParameterValue? uiBuilderValue,
$core.String? description,
}) {
final result = create();
if (source != null) result.source = source;
if (legacyNodeKey != null) result.legacyNodeKey = legacyNodeKey;
if (legacyInitialParameter != null)
result.legacyInitialParameter = legacyInitialParameter;
if (legacyReducers != null) result.legacyReducers.addAll(legacyReducers);
if (legacyFunctionCall != null)
result.legacyFunctionCall = legacyFunctionCall;
if (defaultValue != null) result.defaultValue = defaultValue;
if (legacyRandomData != null) result.legacyRandomData = legacyRandomData;
if (baseVariable != null) result.baseVariable = baseVariable;
if (operations != null) result.operations.addAll(operations);
if (functionCall != null) result.functionCall = functionCall;
if (hasBeenUpdated != null) result.hasBeenUpdated = hasBeenUpdated;
if (componentNodePath != null) result.componentNodePath = componentNodePath;
if (dynamicComponentAccess != null)
result.dynamicComponentAccess.addEntries(dynamicComponentAccess);
if (legacyDisplayName != null) result.legacyDisplayName = legacyDisplayName;
if (legacyActionComponentKey != null)
result.legacyActionComponentKey = legacyActionComponentKey;
if (nodeKeyRef != null) result.nodeKeyRef = nodeKeyRef;
if (actionComponentKeyRef != null)
result.actionComponentKeyRef = actionComponentKeyRef;
if (uiBuilderValue != null) result.uiBuilderValue = uiBuilderValue;
if (description != null) result.description = description;
return result;
}