import 'package:didvan/config/theme_data.dart'; import 'package:didvan/constants/app_icons.dart'; import 'package:didvan/pages/authentication/authentication_state.dart'; import 'package:didvan/widgets/didvan/icon_button.dart'; import 'package:didvan/widgets/didvan/text.dart'; import 'package:flutter/material.dart'; import 'package:provider/provider.dart'; class AuthenticationAppBar extends StatelessWidget { final String? title; const AuthenticationAppBar({Key? key, this.title}) : super(key: key); @override Widget build(BuildContext context) { final state = context.read(); return Row( children: [ DidvanIconButton( icon: DidvanIcons.back_regular, onPressed: () { if (state.currentPageIndex == 0) { Navigator.of(context).pop(); return; } state.currentPageIndex--; }), const SizedBox( width: 4, ), if (title != null) DidvanText( title!, style: Theme.of(context).textTheme.subtitle2, color: Theme.of(context).colorScheme.title, ) ], ); } }