copyWith method
YaruPageIndicatorThemeData
copyWith({
- YaruPageIndicatorItemBuilder<
Size> ? itemSizeBuilder, - YaruPageIndicatorItemBuilder<
Widget> ? itemBuilder, - MaterialStateProperty<
MouseCursor?> ? mouseCursor, - YaruPageIndicatorTextBuilder? textBuilder,
- TextStyle? textStyle,
- YaruPageIndicatorLayoutDelegate? layoutDelegate,
override
Creates a copy with the given fields replaced with new values.
Implementation
@override
YaruPageIndicatorThemeData copyWith({
YaruPageIndicatorItemBuilder<Size>? itemSizeBuilder,
YaruPageIndicatorItemBuilder<Widget>? itemBuilder,
MaterialStateProperty<MouseCursor?>? mouseCursor,
YaruPageIndicatorTextBuilder? textBuilder,
TextStyle? textStyle,
YaruPageIndicatorLayoutDelegate? layoutDelegate,
}) {
return YaruPageIndicatorThemeData(
itemSizeBuilder: itemSizeBuilder ?? this.itemSizeBuilder,
itemBuilder: itemBuilder ?? this.itemBuilder,
mouseCursor: mouseCursor ?? this.mouseCursor,
textBuilder: textBuilder ?? this.textBuilder,
textStyle: textStyle ?? this.textStyle,
layoutDelegate: layoutDelegate ?? this.layoutDelegate,
);
}