copyWith method

SelectTheme copyWith({
  1. ValueGetter<BoxConstraints?>? popupConstraints,
  2. ValueGetter<AlignmentGeometry?>? popoverAlignment,
  3. ValueGetter<AlignmentGeometry?>? popoverAnchorAlignment,
  4. ValueGetter<BorderRadiusGeometry?>? borderRadius,
  5. ValueGetter<EdgeInsetsGeometry?>? padding,
  6. ValueGetter<bool?>? disableHoverEffect,
  7. ValueGetter<bool?>? canUnselect,
  8. ValueGetter<bool?>? autoClosePopover,
})

Implementation

SelectTheme copyWith({
  ValueGetter<BoxConstraints?>? popupConstraints,
  ValueGetter<AlignmentGeometry?>? popoverAlignment,
  ValueGetter<AlignmentGeometry?>? popoverAnchorAlignment,
  ValueGetter<BorderRadiusGeometry?>? borderRadius,
  ValueGetter<EdgeInsetsGeometry?>? padding,
  ValueGetter<bool?>? disableHoverEffect,
  ValueGetter<bool?>? canUnselect,
  ValueGetter<bool?>? autoClosePopover,
}) {
  return SelectTheme(
    popupConstraints:
        popupConstraints == null ? this.popupConstraints : popupConstraints(),
    popoverAlignment:
        popoverAlignment == null ? this.popoverAlignment : popoverAlignment(),
    popoverAnchorAlignment: popoverAnchorAlignment == null
        ? this.popoverAnchorAlignment
        : popoverAnchorAlignment(),
    borderRadius: borderRadius == null ? this.borderRadius : borderRadius(),
    padding: padding == null ? this.padding : padding(),
    disableHoverEffect: disableHoverEffect == null
        ? this.disableHoverEffect
        : disableHoverEffect(),
    canUnselect: canUnselect == null ? this.canUnselect : canUnselect(),
    autoClosePopover:
        autoClosePopover == null ? this.autoClosePopover : autoClosePopover(),
  );
}