FFParameter constructor

FFParameter({
  1. FFIdentifier? identifier,
  2. FFBaseDataType? legacyType,
  3. FFIdentifier? legacyCollectionIdentifier,
  4. bool? legacyIsList,
  5. FFParameterValue? defaultValue,
  6. FFWidgetPropertyType? legacyWidgetPropertyType,
  7. Iterable<FFBaseDataType>? allowedDestinationTypes,
  8. bool? legacyNonNullable,
  9. FFIdentifier? legacyDataStructIdentifier,
  10. FFIdentifier? legacyTableIdentifier,
  11. FFIdentifier? legacySqliteQueryIdentifier,
  12. FFIdentifier? legacyEnumIdentifier,
  13. Iterable<FFParameter>? legacyActionParams,
  14. FFDataTypeV2? dataType,
  15. String? description,
  16. FFParameter_PositionalParameter? positionalParameter,
  17. FFParameter_NamedParameter? namedParameter,
})

Implementation

factory FFParameter({
  FFIdentifier? identifier,
  FFBaseDataType? legacyType,
  FFIdentifier? legacyCollectionIdentifier,
  $core.bool? legacyIsList,
  FFParameterValue? defaultValue,
  FFWidgetPropertyType? legacyWidgetPropertyType,
  $core.Iterable<FFBaseDataType>? allowedDestinationTypes,
  $core.bool? legacyNonNullable,
  FFIdentifier? legacyDataStructIdentifier,
  FFIdentifier? legacyTableIdentifier,
  FFIdentifier? legacySqliteQueryIdentifier,
  FFIdentifier? legacyEnumIdentifier,
  $core.Iterable<FFParameter>? legacyActionParams,
  FFDataTypeV2? dataType,
  $core.String? description,
  FFParameter_PositionalParameter? positionalParameter,
  FFParameter_NamedParameter? namedParameter,
}) {
  final result = create();
  if (identifier != null) result.identifier = identifier;
  if (legacyType != null) result.legacyType = legacyType;
  if (legacyCollectionIdentifier != null)
    result.legacyCollectionIdentifier = legacyCollectionIdentifier;
  if (legacyIsList != null) result.legacyIsList = legacyIsList;
  if (defaultValue != null) result.defaultValue = defaultValue;
  if (legacyWidgetPropertyType != null)
    result.legacyWidgetPropertyType = legacyWidgetPropertyType;
  if (allowedDestinationTypes != null)
    result.allowedDestinationTypes.addAll(allowedDestinationTypes);
  if (legacyNonNullable != null) result.legacyNonNullable = legacyNonNullable;
  if (legacyDataStructIdentifier != null)
    result.legacyDataStructIdentifier = legacyDataStructIdentifier;
  if (legacyTableIdentifier != null)
    result.legacyTableIdentifier = legacyTableIdentifier;
  if (legacySqliteQueryIdentifier != null)
    result.legacySqliteQueryIdentifier = legacySqliteQueryIdentifier;
  if (legacyEnumIdentifier != null)
    result.legacyEnumIdentifier = legacyEnumIdentifier;
  if (legacyActionParams != null)
    result.legacyActionParams.addAll(legacyActionParams);
  if (dataType != null) result.dataType = dataType;
  if (description != null) result.description = description;
  if (positionalParameter != null)
    result.positionalParameter = positionalParameter;
  if (namedParameter != null) result.namedParameter = namedParameter;
  return result;
}