FFLanguageSelector constructor

FFLanguageSelector({
  1. FFDimensions? dimensions,
  2. FFColor? legacyBackgroundColor,
  3. FFColor? legacyBorderColor,
  4. double? legacyBorderRadius,
  5. FFText? textStyle,
  6. bool? legacyHideFlags,
  7. double? legacyFlagSize,
  8. double? legacyFlagTextGap,
  9. FFColor? legacyDropdownIconColor,
  10. FFColor? legacyDropdownColor,
  11. FFColorValue? backgroundColorValue,
  12. FFColorValue? borderColorValue,
  13. FFDoubleValue? borderRadiusValue,
  14. FFBooleanValue? hideFlagsValue,
  15. FFDoubleValue? flagSizeValue,
  16. FFDoubleValue? flagTextGapValue,
  17. FFColorValue? dropdownIconColorValue,
  18. FFColorValue? dropdownColorValue,
})

Implementation

factory FFLanguageSelector({
  FFDimensions? dimensions,
  FFColor? legacyBackgroundColor,
  FFColor? legacyBorderColor,
  $core.double? legacyBorderRadius,
  FFText? textStyle,
  $core.bool? legacyHideFlags,
  $core.double? legacyFlagSize,
  $core.double? legacyFlagTextGap,
  FFColor? legacyDropdownIconColor,
  FFColor? legacyDropdownColor,
  FFColorValue? backgroundColorValue,
  FFColorValue? borderColorValue,
  FFDoubleValue? borderRadiusValue,
  FFBooleanValue? hideFlagsValue,
  FFDoubleValue? flagSizeValue,
  FFDoubleValue? flagTextGapValue,
  FFColorValue? dropdownIconColorValue,
  FFColorValue? dropdownColorValue,
}) {
  final result = create();
  if (dimensions != null) result.dimensions = dimensions;
  if (legacyBackgroundColor != null)
    result.legacyBackgroundColor = legacyBackgroundColor;
  if (legacyBorderColor != null) result.legacyBorderColor = legacyBorderColor;
  if (legacyBorderRadius != null)
    result.legacyBorderRadius = legacyBorderRadius;
  if (textStyle != null) result.textStyle = textStyle;
  if (legacyHideFlags != null) result.legacyHideFlags = legacyHideFlags;
  if (legacyFlagSize != null) result.legacyFlagSize = legacyFlagSize;
  if (legacyFlagTextGap != null) result.legacyFlagTextGap = legacyFlagTextGap;
  if (legacyDropdownIconColor != null)
    result.legacyDropdownIconColor = legacyDropdownIconColor;
  if (legacyDropdownColor != null)
    result.legacyDropdownColor = legacyDropdownColor;
  if (backgroundColorValue != null)
    result.backgroundColorValue = backgroundColorValue;
  if (borderColorValue != null) result.borderColorValue = borderColorValue;
  if (borderRadiusValue != null) result.borderRadiusValue = borderRadiusValue;
  if (hideFlagsValue != null) result.hideFlagsValue = hideFlagsValue;
  if (flagSizeValue != null) result.flagSizeValue = flagSizeValue;
  if (flagTextGapValue != null) result.flagTextGapValue = flagTextGapValue;
  if (dropdownIconColorValue != null)
    result.dropdownIconColorValue = dropdownIconColorValue;
  if (dropdownColorValue != null)
    result.dropdownColorValue = dropdownColorValue;
  return result;
}