update method
void
update({
- Offset? newPosition,
- Size? newSize,
- double? newRotation,
- bool? newEnable,
- bool? newEnableRotate,
- bool? newEnableMove,
- double? newActionSize,
- Color? newHandleResizeBackgroundColor,
- Color? newHandleResizeStrokeColor,
- Color? newHandleRotateBackgroundColor,
- Color? newHandleRotateStrokeColor,
- Color? newHandleMoveBackgroundColor,
- Color? newHandleMoveStrokeColor,
- Color? newStrokeColor,
- double? newStrokeWidth,
- double? newHandleResizeStrokeWidth,
- double? newHandleRotateStrokeWidth,
- double? newHandleMoveStrokeWidth,
- Widget? newRotateIcon,
- Widget? newMoveIcon,
- Widget? newCustomHandleResize,
- Widget? newCustomHandleRotate,
- Widget? newCustomHandleMove,
- double? newHandlePosition,
- BoxDecoration? newCustomDecoration,
Update any property
Implementation
void update({
Offset? newPosition,
Size? newSize,
double? newRotation,
bool? newEnable,
bool? newEnableRotate,
bool? newEnableMove,
double? newActionSize,
Color? newHandleResizeBackgroundColor,
Color? newHandleResizeStrokeColor,
Color? newHandleRotateBackgroundColor,
Color? newHandleRotateStrokeColor,
Color? newHandleMoveBackgroundColor,
Color? newHandleMoveStrokeColor,
Color? newStrokeColor,
double? newStrokeWidth,
double? newHandleResizeStrokeWidth,
double? newHandleRotateStrokeWidth,
double? newHandleMoveStrokeWidth,
Widget? newRotateIcon,
Widget? newMoveIcon,
Widget? newCustomHandleResize,
Widget? newCustomHandleRotate,
Widget? newCustomHandleMove,
double? newHandlePosition,
BoxDecoration? newCustomDecoration,
}) {
bool changed = false;
if (newPosition != null && newPosition != position) {
position = newPosition;
changed = true;
}
if (newSize != null && newSize != size) {
size = newSize;
changed = true;
}
if (newRotation != null && newRotation != rotation) {
rotation = newRotation;
changed = true;
}
if (newEnable != null && newEnable != enable) {
enable = newEnable;
changed = true;
}
if (newEnableRotate != null && newEnableRotate != enableRotate) {
enableRotate = newEnableRotate;
changed = true;
}
if (newEnableMove != null && newEnableMove != enableMove) {
enableMove = newEnableMove;
changed = true;
}
if (newActionSize != null && newActionSize != actionSize) {
actionSize = newActionSize;
changed = true;
}
if (newHandleResizeBackgroundColor != null &&
newHandleResizeBackgroundColor != handleResizeBackgroundColor) {
handleResizeBackgroundColor = newHandleResizeBackgroundColor;
changed = true;
}
if (newHandleResizeStrokeColor != null &&
newHandleResizeStrokeColor != handleResizeStrokeColor) {
handleResizeStrokeColor = newHandleResizeStrokeColor;
changed = true;
}
if (newHandleRotateBackgroundColor != null &&
newHandleRotateBackgroundColor != handleRotateBackgroundColor) {
handleRotateBackgroundColor = newHandleRotateBackgroundColor;
changed = true;
}
if (newHandleRotateStrokeColor != null &&
newHandleRotateStrokeColor != handleRotateStrokeColor) {
handleRotateStrokeColor = newHandleRotateStrokeColor;
changed = true;
}
if (newHandleMoveBackgroundColor != null &&
newHandleMoveBackgroundColor != handleMoveBackgroundColor) {
handleMoveBackgroundColor = newHandleMoveBackgroundColor;
changed = true;
}
if (newHandleMoveStrokeColor != null &&
newHandleMoveStrokeColor != handleMoveStrokeColor) {
handleMoveStrokeColor = newHandleMoveStrokeColor;
changed = true;
}
if (newStrokeColor != null && newStrokeColor != strokeColor) {
strokeColor = newStrokeColor;
changed = true;
}
if (newStrokeWidth != null && newStrokeWidth != strokeWidth) {
strokeWidth = newStrokeWidth;
changed = true;
}
if (newHandleResizeStrokeWidth != null &&
newHandleResizeStrokeWidth != handleResizeStrokeWidth) {
handleResizeStrokeWidth = newHandleResizeStrokeWidth;
changed = true;
}
if (newHandleRotateStrokeWidth != null &&
newHandleRotateStrokeWidth != handleRotateStrokeWidth) {
handleRotateStrokeWidth = newHandleRotateStrokeWidth;
changed = true;
}
if (newHandleMoveStrokeWidth != null &&
newHandleMoveStrokeWidth != handleMoveStrokeWidth) {
handleMoveStrokeWidth = newHandleMoveStrokeWidth;
changed = true;
}
if (newRotateIcon != null && newRotateIcon != rotateIcon) {
rotateIcon = newRotateIcon;
changed = true;
}
if (newMoveIcon != null && newMoveIcon != moveIcon) {
moveIcon = newMoveIcon;
changed = true;
}
if (newCustomHandleResize != null &&
newCustomHandleResize != customHandleResize) {
customHandleResize = newCustomHandleResize;
changed = true;
}
if (newCustomHandleRotate != null &&
newCustomHandleRotate != customHandleRotate) {
customHandleRotate = newCustomHandleRotate;
changed = true;
}
if (newCustomHandleMove != null &&
newCustomHandleMove != customHandleMove) {
customHandleMove = newCustomHandleMove;
changed = true;
}
if (newHandlePosition != null && newHandlePosition != handlePosition) {
handlePosition = newHandlePosition;
changed = true;
}
if (newCustomDecoration != null &&
newCustomDecoration != customDecoration) {
customDecoration = newCustomDecoration;
changed = true;
}
if (changed) notifyListeners();
}