didvan-app/lib/pages/authentication/widgets/authentication_app_bar.dart

38 lines
1.1 KiB
Dart

import 'package:didvan/config/theme_data.dart';
import 'package:didvan/pages/authentication/authentication_state.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) {
return Padding(
padding: EdgeInsets.only(top: MediaQuery.of(context).padding.top + 12),
child: Row(
children: [
GestureDetector(
onTap: () => context.read<AuthenticationState>().currentPageIndex--,
child: Icon(
Icons.arrow_back,
color: Theme.of(context).colorScheme.title,
),
),
const SizedBox(
width: 20,
),
if (title != null)
DidvanText(
title!,
style: Theme.of(context).textTheme.subtitle2,
color: Theme.of(context).colorScheme.title,
)
],
),
);
}
}