31 lines
		
	
	
		
			963 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			963 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
import 'package:flutter/material.dart';
 | 
						|
import 'package:flutter_hbb/common.dart';
 | 
						|
import 'package:flutter_hbb/desktop/pages/file_manager_tab_page.dart';
 | 
						|
import 'package:flutter_hbb/desktop/widgets/refresh_wrapper.dart';
 | 
						|
import 'package:provider/provider.dart';
 | 
						|
 | 
						|
/// multi-tab file transfer remote screen
 | 
						|
class DesktopFileTransferScreen extends StatelessWidget {
 | 
						|
  final Map<String, dynamic> params;
 | 
						|
 | 
						|
  const DesktopFileTransferScreen({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: FileManagerTabPage(
 | 
						|
          params: params,
 | 
						|
        ),
 | 
						|
      ),
 | 
						|
    );
 | 
						|
  }
 | 
						|
}
 |