macShareText method

  1. @override
Future<void> macShareText(
  1. String message,
  2. RenderBox? box
)
override

Implementation

@override
Future<void> macShareText(String message, RenderBox? box) async {
  final params = <String, dynamic>{'text': message};
  final rect = box!.localToGlobal(Offset.zero) & box.size;
  params['originX'] = rect.left;
  params['originY'] = rect.top;
  params['originWidth'] = rect.width;
  params['originHeight'] = rect.height;

  try {
    await methodChannel.invokeMethod(_invokeMethodShare, params);
  } on PlatformException catch (e) {
    if (kDebugMode) {
      print(e.toString());
    }
  }
}