FFParameter constructor
FFParameter({
- FFIdentifier? identifier,
- FFBaseDataType? legacyType,
- FFIdentifier? legacyCollectionIdentifier,
- bool? legacyIsList,
- FFParameterValue? defaultValue,
- FFWidgetPropertyType? legacyWidgetPropertyType,
- Iterable<
FFBaseDataType> ? allowedDestinationTypes, - bool? legacyNonNullable,
- FFIdentifier? legacyDataStructIdentifier,
- FFIdentifier? legacyTableIdentifier,
- FFIdentifier? legacySqliteQueryIdentifier,
- FFIdentifier? legacyEnumIdentifier,
- Iterable<
FFParameter> ? legacyActionParams, - FFDataTypeV2? dataType,
- String? description,
- FFParameter_PositionalParameter? positionalParameter,
- 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;
}