32 lines
		
	
	
		
			933 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			933 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
| import 'package:flutter/material.dart';
 | |
| import 'package:ontime_haulers/widgets/custom_navigation_bar.dart';
 | |
| import 'package:webview_flutter/webview_flutter.dart';
 | |
| 
 | |
| class TrackScreen extends StatelessWidget {
 | |
|   final int selectedIndex;
 | |
|   final void Function(int) onItemTapped;
 | |
|   final controller = WebViewController()
 | |
|     ..setJavaScriptMode(JavaScriptMode.unrestricted)
 | |
|     ..loadFlutterAsset('assets/tracking.html');
 | |
|   TrackScreen({
 | |
|     super.key,
 | |
|     required this.selectedIndex,
 | |
|     required this.onItemTapped,
 | |
|   });
 | |
| 
 | |
|   @override
 | |
|   Widget build(BuildContext context) {
 | |
|     return Scaffold(
 | |
|       appBar: AppBar(
 | |
|         title: const Text('Tracking'),
 | |
|         backgroundColor: Colors.red,
 | |
|         foregroundColor: Colors.white,
 | |
|       ),
 | |
|       body: WebViewWidget(controller: controller),
 | |
|       bottomNavigationBar: CustomNavigationBar(
 | |
|         selectedIndex: selectedIndex,
 | |
|         onItemTapped: onItemTapped,
 | |
|       ),
 | |
|     );
 | |
|   }
 | |
| } |