app_bar.dart 1021 B

12345678910111213141516171819202122232425262728293031
  1. import 'package:flutter/material.dart';
  2. import 'package:get/get.dart';
  3. import 'package:track_offical/generated/assets.dart';
  4. import 'home_controller.dart';
  5. class HomeAppBar extends GetView<HomeController> implements PreferredSizeWidget{
  6. const HomeAppBar({super.key});
  7. @override
  8. Widget build(BuildContext context) {
  9. return SizedBox.expand(child: Container(
  10. padding: EdgeInsets.only(top: MediaQuery.of(context).viewPadding.top),
  11. decoration: const BoxDecoration(image: DecorationImage(
  12. image: AssetImage(Assets.imagesBkCommonPage), fit: BoxFit.fitWidth),
  13. boxShadow: [
  14. BoxShadow(color: Color(0x33000000), spreadRadius: 4, blurRadius: 4)
  15. ]
  16. ),
  17. child: Row(
  18. mainAxisSize: MainAxisSize.max,
  19. crossAxisAlignment: CrossAxisAlignment.center,
  20. children: [
  21. IconButton(onPressed: (){}, icon: const Icon(Icons.radio))
  22. ],
  23. ),
  24. ));
  25. }
  26. @override
  27. Size get preferredSize => const Size.fromHeight(kToolbarHeight) ;
  28. }