import 'package:base_architecture/core/constants/assets.dart';
import 'package:base_architecture/core/enums/edge_insets_enum.dart';
import 'package:base_architecture/core/shared_widgets/square_button.dart';
import 'package:base_architecture/presentation/notifiers/contact_us_notifier/contact_us_notifier.dart';
import 'package:base_architecture/presentation/notifiers/theme_notifier.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:flutter/material.dart';
import 'package:flutter_svg/flutter_svg.dart';
import 'package:provider/provider.dart';
import 'dart:math' as math;
class ContactUsHeader extends StatelessWidget {
const ContactUsHeader({
Key? key,
}) : super(key: key);
@override
Widget build(BuildContext context) {
ThemeNotifier themeNotifier = Provider.of<ThemeNotifier>(
context,
listen: true,
);
final contactNotifier =
Provider.of<ContactUsNotifier>(context, listen: true);
return Row(
crossAxisAlignment: CrossAxisAlignment.end,
children: [
SquareButton(
icon: context.locale == const Locale('ar')
? SvgPicture.asset(
Assets.icArrowBack,
)
: Transform(
alignment: Alignment.center,
transform: Matrix4.rotationY(math.pi),
child: SvgPicture.asset(
Assets.icArrowBack,
),
),
onPressed: () {
contactNotifier.nameController!.clear();
contactNotifier.emailController!.clear();
contactNotifier.phoneController!.clear();
contactNotifier.notesController!.clear();
contactNotifier.posts.clear();
Navigator.of(context).pop();
},
padding: EdgeInsets.symmetric(
vertical: EdgeInsetsEnum.l.rawValue,
horizontal: EdgeInsetsEnum.l.rawValue,
),
margin: const EdgeInsetsDirectional.only(end: 16),
),
Text(
'Call Us'.tr(),
style: themeNotifier.getTheme().textTheme.headline2!.copyWith(
color: themeNotifier.getTheme().hoverColor,
fontWeight: FontWeight.bold,
fontSize: 25,
),
),
],
);
}
}