import 'package:didvan/config/design_config.dart'; import 'package:didvan/models/view/app_bar_data.dart'; import 'package:didvan/widgets/didvan/text.dart'; import 'package:flutter/material.dart'; class DidvanAppBar extends StatelessWidget { final AppBarData appBarData; const DidvanAppBar({Key? key, required this.appBarData}) : super(key: key); @override Widget build(BuildContext context) { final MediaQueryData d = MediaQuery.of(context); return AnimatedContainer( duration: DesignConfig.lowAnimationDuration, child: Padding( padding: EdgeInsets.only(top: d.padding.top, right: 4, left: 20), child: Row( children: [ IconButton( onPressed: () => Navigator.of(context).pop(), color: DesignConfig.darkPrimaryColor2, icon: const Icon(Icons.arrow_back), ), const SizedBox(width: 16), Column( children: [ if (appBarData.title != null) DidvanText( appBarData.title!, style: Theme.of(context).textTheme.headline3, color: DesignConfig.darkPrimaryColor2, ), ], ), ], ), ), ); } }