import 'package:easy_localization/easy_localization.dart'; import 'package:flutter/material.dart'; import 'package:mohem_flutter_app/extensions/int_extensions.dart'; import 'package:mohem_flutter_app/extensions/widget_extensions.dart'; import 'package:mohem_flutter_app/generated/locale_keys.g.dart'; import 'package:mohem_flutter_app/ui/disclosure/disclosure_provider.dart'; import 'package:mohem_flutter_app/ui/disclosure/widgets/disclosure_details_card.dart'; import 'package:mohem_flutter_app/widgets/app_bar_widget.dart'; import 'package:mohem_flutter_app/widgets/button/default_button.dart'; import 'package:provider/provider.dart'; class DisclosureIntroScreen extends StatelessWidget { const DisclosureIntroScreen({Key? key}) : super(key: key); @override Widget build(BuildContext context) { DisclosureProvider provider = context.watch(); return Scaffold( appBar: AppBarWidget( context, title: LocaleKeys.disclosure.tr(), onHomeTapped: () { Navigator.pop(context); context.setLocale(provider.savedLocale); }, onBackTapped: () { Navigator.pop(context); context.setLocale(provider.savedLocale); }, ), body: Column( children: [ ListView( padding: const EdgeInsets.all(21), children: [ DisclosureDetailsCard(disclosureDetailsCard: provider.disclosureDetailsModel), ], ).expanded, 1.divider, DefaultButton("Start", () => provider.onStartDisclosurePressed(context)).insideContainer, ], ), ); } }