copyWith method

  1. @useResult
FSelectStyle copyWith({
  1. FTextFieldStyle selectFieldStyle(
    1. FTextFieldStyle style
    )?,
  2. IconThemeData? iconStyle,
  3. FPopoverStyle popoverStyle(
    1. FPopoverStyle style
    )?,
  4. FSelectSearchStyle searchStyle(
    1. FSelectSearchStyle style
    )?,
  5. FSelectContentStyle contentStyle(
    1. FSelectContentStyle style
    )?,
  6. TextStyle? emptyTextStyle,
})

Returns a copy of this FSelectStyle with the given properties replaced.

Consider using the CLI to generate a style.

Parameters

Implementation

@useResult
FSelectStyle copyWith({
  FTextFieldStyle Function(FTextFieldStyle style)? selectFieldStyle,
  IconThemeData? iconStyle,
  FPopoverStyle Function(FPopoverStyle style)? popoverStyle,
  FSelectSearchStyle Function(FSelectSearchStyle style)? searchStyle,
  FSelectContentStyle Function(FSelectContentStyle style)? contentStyle,
  TextStyle? emptyTextStyle,
}) => FSelectStyle(
  selectFieldStyle: selectFieldStyle != null ? selectFieldStyle(this.selectFieldStyle) : this.selectFieldStyle,
  iconStyle: iconStyle ?? this.iconStyle,
  popoverStyle: popoverStyle != null ? popoverStyle(this.popoverStyle) : this.popoverStyle,
  searchStyle: searchStyle != null ? searchStyle(this.searchStyle) : this.searchStyle,
  contentStyle: contentStyle != null ? contentStyle(this.contentStyle) : this.contentStyle,
  emptyTextStyle: emptyTextStyle ?? this.emptyTextStyle,
);