28 lines
		
	
	
		
			885 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			885 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
| import 'package:flutter/material.dart';
 | |
| import 'package:flutter_hbb/common.dart';
 | |
| import 'package:flutter_hbb/desktop/pages/connection_tab_page.dart';
 | |
| import 'package:provider/provider.dart';
 | |
| 
 | |
| /// multi-tab desktop remote screen
 | |
| class DesktopRemoteScreen extends StatelessWidget {
 | |
|   final Map<String, dynamic> params;
 | |
| 
 | |
|   const DesktopRemoteScreen({Key? key, required this.params}) : super(key: key);
 | |
| 
 | |
|   @override
 | |
|   Widget build(BuildContext context) {
 | |
|     return MultiProvider(
 | |
|         providers: [
 | |
|           ChangeNotifierProvider.value(value: gFFI.ffiModel),
 | |
|           ChangeNotifierProvider.value(value: gFFI.imageModel),
 | |
|           ChangeNotifierProvider.value(value: gFFI.cursorModel),
 | |
|           ChangeNotifierProvider.value(value: gFFI.canvasModel),
 | |
|         ],
 | |
|         child: Scaffold(
 | |
|           body: ConnectionTabPage(
 | |
|             params: params,
 | |
|           ),
 | |
|         ));
 | |
|   }
 | |
| }
 |