31 lines
		
	
	
		
			790 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
		
			790 B
		
	
	
	
		
			Dart
		
	
	
	
	
	
import 'package:flutter/material.dart';
 | 
						|
 | 
						|
const sidebarColor = Color(0xFF0C6AF6);
 | 
						|
const backgroundStartColor = Color(0xFF0583EA);
 | 
						|
const backgroundEndColor = Color(0xFF0697EA);
 | 
						|
 | 
						|
class DesktopTitleBar extends StatelessWidget {
 | 
						|
  final Widget? child;
 | 
						|
 | 
						|
  const DesktopTitleBar({Key? key, this.child}) : super(key: key);
 | 
						|
 | 
						|
  @override
 | 
						|
  Widget build(BuildContext context) {
 | 
						|
    return Container(
 | 
						|
      decoration: const BoxDecoration(
 | 
						|
        gradient: LinearGradient(
 | 
						|
            begin: Alignment.topCenter,
 | 
						|
            end: Alignment.bottomCenter,
 | 
						|
            colors: [backgroundStartColor, backgroundEndColor],
 | 
						|
            stops: [0.0, 1.0]),
 | 
						|
      ),
 | 
						|
      child: Row(
 | 
						|
        children: [
 | 
						|
          Expanded(
 | 
						|
            child: child ?? Offstage(),
 | 
						|
          )
 | 
						|
        ],
 | 
						|
      ),
 | 
						|
    );
 | 
						|
  }
 | 
						|
} |