19 lines
		
	
	
		
			438 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			19 lines
		
	
	
		
			438 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
| import 'dart:convert';
 | |
| import 'package:flutter/material.dart';
 | |
| 
 | |
| void handlePluginEvent(
 | |
|   Map<String, dynamic> evt,
 | |
|   Function(Map<String, dynamic> e) handleMsgBox,
 | |
| ) {
 | |
|   Map<String, dynamic>? content;
 | |
|   try {
 | |
|     content = json.decode(evt['content']);
 | |
|   } catch (e) {
 | |
|     debugPrint(
 | |
|         'Json decode plugin event content failed: $e, ${evt['content']}');
 | |
|   }
 | |
|   if (content?['t'] == 'MsgBox') {
 | |
|     handleMsgBox(content?['c']);
 | |
|   }
 | |
| }
 |