FFDropDown constructor
FFDropDown({
- @Deprecated('This field is deprecated.') String? legacyInitialOption,
- @Deprecated('This field is deprecated.') Iterable<
String> ? legacyOptions, - FFDimensions? dimensions,
- FFIcon? legacyIcon,
- FFColor? legacyFillColor,
- double? legacyElevation,
- double? legacyBorderRadius,
- FFColor? legacyBorderColor,
- double? legacyBorderWidth,
- FFText? textStyle,
- FFPadding? margin,
- bool? legacyHidesUnderline,
- @Deprecated('This field is deprecated.') String? legacyHintText,
- FFText? initialOption,
- @Deprecated('This field is deprecated.') Iterable<
FFText> ? legacyOptionsLabels, - FFText? hintText,
- @Deprecated('This field is deprecated.') Iterable<
FFParameterValue> ? legacyOptionsValues, - bool? optionsHasKeyValues,
- FFParameter? valueType,
- FFParameterValue? legacyInitialOptionKeyValue,
- FFDisable? disabled,
- bool? isSearchable,
- FFText? searchHintText,
- FFColor? legacySearchCursorColor,
- bool? isMultiSelect,
- bool? fixPosition,
- FFDim? maxHeight,
- FFText? searchTextStyle,
- FFText? label,
- FFColorValue? fillColorValue,
- FFDoubleValue? elevationValue,
- FFDoubleValue? borderRadiusValue,
- FFColorValue? borderColorValue,
- FFDoubleValue? borderWidthValue,
- FFBooleanValue? hidesUnderlineValue,
- FFColorValue? searchCursorColorValue,
- FFIconValue? iconValue,
- FFFormOptionsValue? initialOptionKeyValue,
- FFFormOptionsValue? optionsLabels,
- FFFormOptionsValue? optionsValues,
- FFDropDownTesting? testing,
- FFColorValue? focusBorderColorValue,
Implementation
factory FFDropDown({
@$core.Deprecated('This field is deprecated.')
$core.String? legacyInitialOption,
@$core.Deprecated('This field is deprecated.')
$core.Iterable<$core.String>? legacyOptions,
FFDimensions? dimensions,
FFIcon? legacyIcon,
FFColor? legacyFillColor,
$core.double? legacyElevation,
$core.double? legacyBorderRadius,
FFColor? legacyBorderColor,
$core.double? legacyBorderWidth,
FFText? textStyle,
FFPadding? margin,
$core.bool? legacyHidesUnderline,
@$core.Deprecated('This field is deprecated.') $core.String? legacyHintText,
FFText? initialOption,
@$core.Deprecated('This field is deprecated.')
$core.Iterable<FFText>? legacyOptionsLabels,
FFText? hintText,
@$core.Deprecated('This field is deprecated.')
$core.Iterable<FFParameterValue>? legacyOptionsValues,
$core.bool? optionsHasKeyValues,
FFParameter? valueType,
FFParameterValue? legacyInitialOptionKeyValue,
FFDisable? disabled,
$core.bool? isSearchable,
FFText? searchHintText,
FFColor? legacySearchCursorColor,
$core.bool? isMultiSelect,
$core.bool? fixPosition,
FFDim? maxHeight,
FFText? searchTextStyle,
FFOffset? menuOffset,
FFText? label,
FFColorValue? fillColorValue,
FFDoubleValue? elevationValue,
FFDoubleValue? borderRadiusValue,
FFColorValue? borderColorValue,
FFDoubleValue? borderWidthValue,
FFBooleanValue? hidesUnderlineValue,
FFColorValue? searchCursorColorValue,
FFIconValue? iconValue,
FFFormOptionsValue? initialOptionKeyValue,
FFFormOptionsValue? optionsLabels,
FFFormOptionsValue? optionsValues,
FFDropDownTesting? testing,
FFColorValue? focusBorderColorValue,
}) {
final result = create();
if (legacyInitialOption != null)
result.legacyInitialOption = legacyInitialOption;
if (legacyOptions != null) result.legacyOptions.addAll(legacyOptions);
if (dimensions != null) result.dimensions = dimensions;
if (legacyIcon != null) result.legacyIcon = legacyIcon;
if (legacyFillColor != null) result.legacyFillColor = legacyFillColor;
if (legacyElevation != null) result.legacyElevation = legacyElevation;
if (legacyBorderRadius != null)
result.legacyBorderRadius = legacyBorderRadius;
if (legacyBorderColor != null) result.legacyBorderColor = legacyBorderColor;
if (legacyBorderWidth != null) result.legacyBorderWidth = legacyBorderWidth;
if (textStyle != null) result.textStyle = textStyle;
if (margin != null) result.margin = margin;
if (legacyHidesUnderline != null)
result.legacyHidesUnderline = legacyHidesUnderline;
if (legacyHintText != null) result.legacyHintText = legacyHintText;
if (initialOption != null) result.initialOption = initialOption;
if (legacyOptionsLabels != null)
result.legacyOptionsLabels.addAll(legacyOptionsLabels);
if (hintText != null) result.hintText = hintText;
if (legacyOptionsValues != null)
result.legacyOptionsValues.addAll(legacyOptionsValues);
if (optionsHasKeyValues != null)
result.optionsHasKeyValues = optionsHasKeyValues;
if (valueType != null) result.valueType = valueType;
if (legacyInitialOptionKeyValue != null)
result.legacyInitialOptionKeyValue = legacyInitialOptionKeyValue;
if (disabled != null) result.disabled = disabled;
if (isSearchable != null) result.isSearchable = isSearchable;
if (searchHintText != null) result.searchHintText = searchHintText;
if (legacySearchCursorColor != null)
result.legacySearchCursorColor = legacySearchCursorColor;
if (isMultiSelect != null) result.isMultiSelect = isMultiSelect;
if (fixPosition != null) result.fixPosition = fixPosition;
if (maxHeight != null) result.maxHeight = maxHeight;
if (searchTextStyle != null) result.searchTextStyle = searchTextStyle;
if (menuOffset != null) result.menuOffset = menuOffset;
if (label != null) result.label = label;
if (fillColorValue != null) result.fillColorValue = fillColorValue;
if (elevationValue != null) result.elevationValue = elevationValue;
if (borderRadiusValue != null) result.borderRadiusValue = borderRadiusValue;
if (borderColorValue != null) result.borderColorValue = borderColorValue;
if (borderWidthValue != null) result.borderWidthValue = borderWidthValue;
if (hidesUnderlineValue != null)
result.hidesUnderlineValue = hidesUnderlineValue;
if (searchCursorColorValue != null)
result.searchCursorColorValue = searchCursorColorValue;
if (iconValue != null) result.iconValue = iconValue;
if (initialOptionKeyValue != null)
result.initialOptionKeyValue = initialOptionKeyValue;
if (optionsLabels != null) result.optionsLabels = optionsLabels;
if (optionsValues != null) result.optionsValues = optionsValues;
if (testing != null) result.testing = testing;
if (focusBorderColorValue != null)
result.focusBorderColorValue = focusBorderColorValue;
return result;
}