import 'package:flutter/material.dart';
import 'package:bitsdojo_window/bitsdojo_window.dart';
final buttonColors = WindowButtonColors(
iconNormal: Color.fromRGBO(0, 0, 0, 0.6), //常态颜色
mouseOver: Color.fromRGBO(255, 0, 0, 0.6), //鼠标移入颜色
mouseDown: Color.fromRGBO(255, 0, 0, 0.6), //鼠标按下颜色
iconMouseOver: Color(0xFF805306),
iconMouseDown: Color(0xFFFFD500));
final closeButtonColors = WindowButtonColors(
mouseOver: Color.fromRGBO(255, 0, 0, 0.6),
mouseDown: Color.fromRGBO(255, 0, 0, 0.6),
iconNormal: Color(0xFF805306),
iconMouseOver: Colors.white);
class WindowButtons extends StatelessWidget {
bool minBtn = false;
bool maxBtn = false;
bool closeBtn = false;
WindowButtons(bool minBtn, bool maxBtn, bool closeBtn) {
this.minBtn = minBtn;
this.maxBtn = maxBtn;
this.closeBtn = closeBtn;
}
@override
Widget build(BuildContext context) {
return Row(
children: [
if (minBtn) MinimizeWindowButton(colors: buttonColors),
if (maxBtn) MaximizeWindowButton(colors: buttonColors),
if (closeBtn) CloseWindowButton(colors: closeButtonColors),
],
);
}
}