import 'package:flutter/widgets.dart'; import 'package:function_types/function_types.dart'; import 'package:git_setup/git_config.dart' as setup; import 'package:git_setup/screens.dart'; import 'package:gitjournal/settings/git_config.dart'; import 'package:provider/provider.dart'; import 'package:gitjournal/ssh/keygen.dart'; class GitJournalGitSetupScreen extends StatelessWidget { final String repoFolderName; final Func2> onCompletedFunction; const GitJournalGitSetupScreen({ Key? key, required this.repoFolderName, required this.onCompletedFunction, }) : super(key: key); @override Widget build(BuildContext context) { return GitHostSetupScreen( repoFolderName: repoFolderName, remoteName: "origin", onCompletedFunction: onCompletedFunction, keygen: GitJournalKeygen(), providers: _Providers(), ); } } class _Providers implements setup.SetupProviders { @override setup.GitConfig readGitConfig(BuildContext context) { return context.read(); } }