| 
									
										
										
										
											2023-04-26 16:07:58 +08:00
										 |  |  | import 'dart:convert'; | 
					
						
							|  |  |  | import 'package:flutter/material.dart'; | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2023-04-21 21:40:34 +08:00
										 |  |  | void handlePluginEvent( | 
					
						
							|  |  |  |   Map<String, dynamic> evt, | 
					
						
							|  |  |  |   Function(Map<String, dynamic> e) handleMsgBox, | 
					
						
							|  |  |  | ) { | 
					
						
							| 
									
										
										
										
											2023-04-26 16:07:58 +08:00
										 |  |  |   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']); | 
					
						
							| 
									
										
										
										
											2023-04-21 21:40:34 +08:00
										 |  |  |   } | 
					
						
							|  |  |  | } |