copyWith method
ScrollableClientTheme
copyWith({
- ValueGetter<
DiagonalDragBehavior?> ? diagonalDragBehavior, - ValueGetter<
DragStartBehavior?> ? dragStartBehavior, - ValueGetter<
ScrollViewKeyboardDismissBehavior?> ? keyboardDismissBehavior, - ValueGetter<
Clip?> ? clipBehavior, - ValueGetter<
HitTestBehavior?> ? hitTestBehavior, - ValueGetter<
bool?> ? overscroll,
Creates a copy of this theme with the given fields replaced.
Implementation
ScrollableClientTheme copyWith({
ValueGetter<DiagonalDragBehavior?>? diagonalDragBehavior,
ValueGetter<DragStartBehavior?>? dragStartBehavior,
ValueGetter<ScrollViewKeyboardDismissBehavior?>? keyboardDismissBehavior,
ValueGetter<Clip?>? clipBehavior,
ValueGetter<HitTestBehavior?>? hitTestBehavior,
ValueGetter<bool?>? overscroll,
}) {
return ScrollableClientTheme(
diagonalDragBehavior: diagonalDragBehavior == null
? this.diagonalDragBehavior
: diagonalDragBehavior(),
dragStartBehavior: dragStartBehavior == null
? this.dragStartBehavior
: dragStartBehavior(),
keyboardDismissBehavior: keyboardDismissBehavior == null
? this.keyboardDismissBehavior
: keyboardDismissBehavior(),
clipBehavior: clipBehavior == null ? this.clipBehavior : clipBehavior(),
hitTestBehavior:
hitTestBehavior == null ? this.hitTestBehavior : hitTestBehavior(),
overscroll: overscroll == null ? this.overscroll : overscroll(),
);
}