import 'package:eatvio_app/core/app_export.dart'; import 'package:flutter/material.dart'; // ignore: must_be_immutable class CustomAppBar extends StatelessWidget implements PreferredSizeWidget { CustomAppBar({ Key? key, this.height, this.leadingWidth, this.leading, this.title, this.centerTitle, this.actions, }) : super( key: key, ); final double? height; final double? leadingWidth; final Widget? leading; final Widget? title; final bool? centerTitle; final List? actions; @override Widget build(BuildContext context) { return AppBar( elevation: 0, toolbarHeight: height ?? 56.v, automaticallyImplyLeading: false, backgroundColor: Colors.transparent, leadingWidth: leadingWidth ?? 0, leading: leading, title: title, titleSpacing: 0, centerTitle: centerTitle ?? false, actions: actions, ); } @override Size get preferredSize => Size( mediaQueryData.size.width, height ?? 56.v, ); }