Implementation
@override
FlyGestureDetector Function(FlyStyle newStyle) get copyWith => (newStyle) {
return FlyGestureDetector(
key: key,
child: child,
children: children,
alignment: alignment,
padding: padding,
margin: margin,
decoration: decoration,
foregroundDecoration: foregroundDecoration,
width: width,
height: height,
constraints: constraints,
transform: transform,
transformAlignment: transformAlignment,
clipBehavior: clipBehavior,
flyStyle: newStyle,
onTapDown: onTapDown,
onTapUp: onTapUp,
onTapCancel: onTapCancel,
onTap: onTap,
onDoubleTap: onDoubleTap,
onLongPress: onLongPress,
onLongPressStart: onLongPressStart,
onLongPressEnd: onLongPressEnd,
onLongPressMoveUpdate: onLongPressMoveUpdate,
onLongPressUp: onLongPressUp,
onLongPressCancel: onLongPressCancel,
onSecondaryTap: onSecondaryTap,
onSecondaryTapDown: onSecondaryTapDown,
onSecondaryTapUp: onSecondaryTapUp,
onSecondaryTapCancel: onSecondaryTapCancel,
onTertiaryTapDown: onTertiaryTapDown,
onTertiaryTapUp: onTertiaryTapUp,
onTertiaryTapCancel: onTertiaryTapCancel,
onPanDown: onPanDown,
onPanStart: onPanStart,
onPanUpdate: onPanUpdate,
onPanEnd: onPanEnd,
onPanCancel: onPanCancel,
onScaleStart: onScaleStart,
onScaleUpdate: onScaleUpdate,
onScaleEnd: onScaleEnd,
onForcePressStart: onForcePressStart,
onForcePressPeak: onForcePressPeak,
onForcePressUpdate: onForcePressUpdate,
onForcePressEnd: onForcePressEnd,
onPointerDown: onPointerDown,
onPointerMove: onPointerMove,
onPointerUp: onPointerUp,
onPointerCancel: onPointerCancel,
behavior: behavior,
excludeFromSemantics: excludeFromSemantics,
dragStartBehavior: dragStartBehavior,
);
};