import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:sk_base_mobile/constants/bg_color.dart'; import 'package:sk_base_mobile/screens/home/home_controller.dart'; import 'package:sk_base_mobile/util/screen_adaper_util.dart'; class CustomAppBar extends StatelessWidget { CustomAppBar({super.key}); final controller = Get.put(HomeController()); @override Widget build(BuildContext context) { return Padding( padding: const EdgeInsets.symmetric(horizontal: 30), child: Row( children: [ if (ScreenAdaper.isLandspace()) Spacer(), Column( crossAxisAlignment: CrossAxisAlignment.start, children: [ Text( 'Hello,', style: Theme.of(context).textTheme.titleMedium!.copyWith( color: Colors.black87, fontWeight: FontWeight.w400, height: 0, letterSpacing: 2, fontSize: 18), ), Obx( () => Text( controller.name.value, style: Theme.of(context).textTheme.titleMedium!.copyWith( color: Colors.black, fontWeight: FontWeight.bold, letterSpacing: 2, height: 0, fontSize: 25), ), ) ], ), const Spacer( flex: 10, ), Container( height: 50, width: 50, decoration: BoxDecoration( borderRadius: BorderRadius.circular(20), color: darkAccentBlue, boxShadow: const [ BoxShadow( color: lightAccentBlue, blurRadius: 20, offset: Offset(0, 10)) ]), child: const Icon( Icons.account_circle_outlined, color: Colors.white, ), ), if (ScreenAdaper.isLandspace()) const Spacer(), ], ), ); } }