copyWith method
FreeHexWidget
copyWith({
- String? id,
- FreeHexagon? hexagon,
- Widget? child,
- bool? clipToHexShape,
- Color? backgroundColor,
- Color? borderColor,
- double? borderWidth,
- bool? draggable,
- VoidCallback? onTap,
- VoidCallback? onLongPress,
- VoidCallback? onDragStarted,
- dynamic onDragEnd()?,
复制并修改属性
Implementation
FreeHexWidget copyWith({
String? id,
FreeHexagon? hexagon,
Widget? child,
bool? clipToHexShape,
Color? backgroundColor,
Color? borderColor,
double? borderWidth,
bool? draggable,
VoidCallback? onTap,
VoidCallback? onLongPress,
VoidCallback? onDragStarted,
Function(Offset)? onDragEnd,
}) {
return FreeHexWidget(
id: id ?? this.id,
hexagon: hexagon ?? this.hexagon,
child: child ?? this.child,
clipToHexShape: clipToHexShape ?? this.clipToHexShape,
backgroundColor: backgroundColor ?? this.backgroundColor,
borderColor: borderColor ?? this.borderColor,
borderWidth: borderWidth ?? this.borderWidth,
draggable: draggable ?? this.draggable,
onTap: onTap ?? this.onTap,
onLongPress: onLongPress ?? this.onLongPress,
onDragStarted: onDragStarted ?? this.onDragStarted,
onDragEnd: onDragEnd ?? this.onDragEnd,
);
}