copyWith method

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

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

Where possible, it is strongly recommended to use the CLI to generate a style and directly modify the style.

selectFieldStyle

The select field's style.

iconStyle

The select field's icon style.

popoverStyle

The popover's style.

searchStyle

The search's style.

contentStyle

The content's style.

emptyTextStyle

The default text style when there are no results.

Implementation

@useResult
FSelectStyle copyWith({
  FTextFieldStyle Function(FTextFieldStyle)? selectFieldStyle,
  IconThemeData? iconStyle,
  FPopoverStyle Function(FPopoverStyle)? popoverStyle,
  FSelectSearchStyle Function(FSelectSearchStyle)? searchStyle,
  FSelectContentStyle Function(FSelectContentStyle)? 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,
);