import 'dart:io'; import 'package:bitsdojo_window/bitsdojo_window.dart'; import 'package:flutter/foundation.dart'; import 'package:flutter/material.dart'; import 'windows_yatay_menu.dart'; class WindowsUygulamaBaslik extends StatelessWidget { WindowsUygulamaBaslik({Key? key, baslik, menu}) : baslik = baslik ?? "FikoYT", menu = menu ?? [], super(key: key); final String baslik; final List menu; @override Widget build(BuildContext context) { return Container( width: double.infinity, height: 28, decoration: BoxDecoration( color: Colors.white, boxShadow: [ BoxShadow( color: Colors.black.withOpacity(0.4), offset: const Offset(1.1, 1.1), blurRadius: 10.0), ], ), child: // MoveWindow( // child: Stack( children: [ Row( mainAxisAlignment: MainAxisAlignment.start, crossAxisAlignment: CrossAxisAlignment.center, children: [ MoveWindow( child: Image.asset("packages/fikoyt_ui/assets/core/icons/logo.png", height: 22), ), Expanded( child: WindowsYatayMenu( menu: menu, ), ), ], ), if (!kIsWeb) if (Platform.isWindows) Center( child: Container( // width: double.infinity, height: 24, constraints: const BoxConstraints(maxWidth: 300), padding: const EdgeInsets.symmetric(horizontal: 10), decoration: BoxDecoration( color: Colors.blue, borderRadius: const BorderRadius.all( Radius.circular(3), ), boxShadow: [ BoxShadow( color: Colors.black.withOpacity(0.4), offset: const Offset(1.1, 1.1), blurRadius: 10.0), ], ), child: MoveWindow( child: Row( mainAxisSize: MainAxisSize.min, mainAxisAlignment: MainAxisAlignment.center, children: [ const Icon( Icons.search, color: Colors.yellowAccent, size: 18, ), Text( baslik, textAlign: TextAlign.center, style: const TextStyle( color: Colors.yellowAccent, fontWeight: FontWeight.bold), ) ], ), ), ), ), if (!kIsWeb) if (Platform.isWindows) Row( mainAxisAlignment: MainAxisAlignment.end, children: [ MinimizeWindowButton( colors: buttonColors, animate: true, ), MaximizeWindowButton( colors: buttonColors, animate: true, ), CloseWindowButton( colors: closeButtonColors, animate: true, ), ], ), ], ), // ), ); } } final buttonColors = WindowButtonColors( iconNormal: const Color(0xFF805306), mouseOver: const Color(0xFFF6A00C), mouseDown: const Color(0xFF805306), iconMouseOver: const Color(0xFF805306), iconMouseDown: const Color(0xFFFFD500)); final closeButtonColors = WindowButtonColors( mouseOver: const Color(0xFFD32F2F), mouseDown: const Color(0xFFB71C1C), iconNormal: const Color(0xFF805306), iconMouseOver: Colors.white);