import 'package:flutter/material.dart'; import 'package:flutter_bloc/flutter_bloc.dart'; import 'package:syncrow_app/features/app_layout/bloc/home_cubit.dart'; import 'package:syncrow_app/utils/resource_manager/constants.dart'; class DefaultAppBar extends StatelessWidget implements PreferredSizeWidget { const DefaultAppBar({super.key}); @override Widget build(BuildContext context) { return BlocBuilder( builder: (context, state) { return Padding( padding: const EdgeInsets.only( top: 20, ), child: AppBar( backgroundColor: Colors.transparent, leadingWidth: 150, toolbarHeight: Constants.appBarHeight, leading: HomeCubit.getInstance().spaces!.isNotEmpty ? HomeCubit.appBarLeading[ HomeCubit.bottomNavItems[HomeCubit.pageIndex].label] : null, actions: HomeCubit.appBarActions[ HomeCubit.bottomNavItems[HomeCubit.pageIndex].label], )); }, ); } @override Size get preferredSize => Size.fromHeight(Constants.appBarHeight); }