copyWith method

ShadTextareaTheme copyWith({
  1. ShadDecoration? decoration,
  2. EdgeInsetsGeometry? padding,
  3. TextStyle? style,
  4. TextStyle? placeholderStyle,
  5. AlignmentGeometry? placeholderAlignment,
  6. EdgeInsetsGeometry? inputPadding,
  7. MainAxisAlignment? mainAxisAlignment,
  8. CrossAxisAlignment? crossAxisAlignment,
  9. double? gap,
  10. BoxConstraints? constraints,
  11. double? minHeight,
  12. double? maxHeight,
  13. bool? resizable,
  14. Widget resizeHandleBuilder(
    1. BuildContext
    )?,
  15. EdgeInsetsGeometry? scrollbarPadding,
})
inherited

Implementation

ShadTextareaTheme copyWith({
  ShadDecoration? decoration,
  EdgeInsetsGeometry? padding,
  TextStyle? style,
  TextStyle? placeholderStyle,
  AlignmentGeometry? placeholderAlignment,
  EdgeInsetsGeometry? inputPadding,
  MainAxisAlignment? mainAxisAlignment,
  CrossAxisAlignment? crossAxisAlignment,
  double? gap,
  BoxConstraints? constraints,
  double? minHeight,
  double? maxHeight,
  bool? resizable,
  Widget Function(BuildContext)? resizeHandleBuilder,
  EdgeInsetsGeometry? scrollbarPadding,
}) {
  final _this = (this as ShadTextareaTheme);

  return ShadTextareaTheme(
    decoration: decoration ?? _this.decoration,
    padding: padding ?? _this.padding,
    style: style ?? _this.style,
    placeholderStyle: placeholderStyle ?? _this.placeholderStyle,
    placeholderAlignment: placeholderAlignment ?? _this.placeholderAlignment,
    inputPadding: inputPadding ?? _this.inputPadding,
    mainAxisAlignment: mainAxisAlignment ?? _this.mainAxisAlignment,
    crossAxisAlignment: crossAxisAlignment ?? _this.crossAxisAlignment,
    gap: gap ?? _this.gap,
    constraints: constraints ?? _this.constraints,
    minHeight: minHeight ?? _this.minHeight,
    maxHeight: maxHeight ?? _this.maxHeight,
    resizable: resizable ?? _this.resizable,
    resizeHandleBuilder: resizeHandleBuilder ?? _this.resizeHandleBuilder,
    scrollbarPadding: scrollbarPadding ?? _this.scrollbarPadding,
  );
}