updateCircle method

Future<void> updateCircle({
  1. required String circleId,
  2. double? radius,
  3. String? color,
  4. double? opacity,
})

Update circle properties

Implementation

Future<void> updateCircle({
  required String circleId,
  double? radius,
  String? color,
  double? opacity,
}) async {
  try {
    final args = <String, dynamic>{'circleId': circleId};
    if (radius != null) {
      args['radius'] = radius;
    }
    if (color != null) {
      args['color'] = color;
    }
    if (opacity != null) {
      args['opacity'] = opacity;
    }
    await _channel.invokeMethod('updateCircle', args);
  } catch (e) {
    debugPrint('Error updating circle: $e');
  }
}