import 'package:flutter/material.dart'; import 'package:rkm/models/args_load_init_model.dart'; import 'package:rkm/widgets/alert_dialog_settings.dart'; import '../screens/login/sync_login_screen.dart'; import '../utils/color_palette.dart'; import 'icon_button_default.dart'; class AppBarDefault{ @override PreferredSize appbar(BuildContext context,String title,{ArgsLoadInitModel? args}) { return PreferredSize( preferredSize: Size.fromHeight(50), child: AppBar( title: Text(title), centerTitle: true, actions: [ IconButtonDefault( icon: Icons.settings, color: ColorPalette.white, onPressed: ()=>AlertDialogSettings().alert(context) ), IconButtonDefault( icon: Icons.logout, color: ColorPalette.white, onPressed: (){ Navigator.push( context, MaterialPageRoute(builder: (context) => SyncLoginScreen(args: args!)), ); }), ], ), ); } }