buildActions method

  1. @override
List<Widget> buildActions(
  1. BuildContext context
)
override

Optional actions to show in the console toolbar

Implementation

@override
List<Widget> buildActions(BuildContext context) {
  return [
    IconButton(
      onPressed: () {
        Map<String, dynamic> shareData = {};

        for (var element in DeviceInfoLogStore.logs) {
          // shareData += '${element.key} : ${element.value}\n';
          // shareData.add(element.toJson());
          shareData[element.key] = element.value;
        }
        FlutterDevToolkit.logger.log('📤 Exported Device Info:\n$shareData');
        ShareParams shareParams = ShareParams(
          text: jsonEncode(shareData),
          subject: name,
        );
        SharePlus.instance.share(shareParams);
      },
      icon: Icon(Icons.share),
    ),
  ];
}