| 
									
										
										
										
											2022-05-29 19:55:50 +08:00
										 |  |  | import 'package:flutter/material.dart'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | const sidebarColor = Color(0xFF0C6AF6); | 
					
						
							| 
									
										
										
										
											2022-05-30 13:25:06 +08:00
										 |  |  | const backgroundStartColor = Color(0xFF0583EA); | 
					
						
							|  |  |  | const backgroundEndColor = Color(0xFF0697EA); | 
					
						
							| 
									
										
										
										
											2022-05-29 19:55:50 +08:00
										 |  |  | 
 | 
					
						
							|  |  |  | class DesktopTitleBar extends StatelessWidget { | 
					
						
							|  |  |  |   final Widget? child; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   const DesktopTitleBar({Key? key, this.child}) : super(key: key); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |   @override | 
					
						
							|  |  |  |   Widget build(BuildContext context) { | 
					
						
							| 
									
										
										
										
											2022-06-02 14:51:09 +08:00
										 |  |  |     return Container( | 
					
						
							|  |  |  |       decoration: const BoxDecoration( | 
					
						
							|  |  |  |         gradient: LinearGradient( | 
					
						
							|  |  |  |             begin: Alignment.topCenter, | 
					
						
							|  |  |  |             end: Alignment.bottomCenter, | 
					
						
							|  |  |  |             colors: [backgroundStartColor, backgroundEndColor], | 
					
						
							|  |  |  |             stops: [0.0, 1.0]), | 
					
						
							|  |  |  |       ), | 
					
						
							| 
									
										
										
										
											2022-06-27 09:48:35 +08:00
										 |  |  |       child: Row( | 
					
						
							|  |  |  |         children: [ | 
					
						
							|  |  |  |           Expanded( | 
					
						
							| 
									
										
										
										
											2022-08-03 15:31:19 +08:00
										 |  |  |             child: child ?? Offstage(), | 
					
						
							|  |  |  |           ) | 
					
						
							| 
									
										
										
										
											2022-06-27 09:48:35 +08:00
										 |  |  |         ], | 
					
						
							| 
									
										
										
										
											2022-05-29 19:55:50 +08:00
										 |  |  |       ), | 
					
						
							|  |  |  |     ); | 
					
						
							|  |  |  |   } | 
					
						
							| 
									
										
										
										
											2023-02-10 15:05:35 +08:00
										 |  |  | } |