动我项目仓库 flutter:3.22 dart:3.4.4
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

31 lines
920 B

import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
class PageAppbar extends StatelessWidget implements PreferredSizeWidget {
final Color? backgroundColor;
final Color? color;
final String title;
const PageAppbar({super.key, required this.title, this.backgroundColor, this.color});
@override
Widget build(BuildContext context) {
return AppBar(
backgroundColor: backgroundColor ?? const Color.fromRGBO(255, 255, 255, 1),
surfaceTintColor: backgroundColor ?? const Color.fromRGBO(255, 255, 255, 1),
centerTitle: true,
foregroundColor: color,
title: Text(
title,
style: TextStyle(
fontSize: ScreenUtil().setWidth(16),
fontWeight: FontWeight.bold,
color: color
),
),
);
}
@override
Size get preferredSize => const Size.fromHeight(kToolbarHeight);
}