import 'package:flutter/material.dart'; import 'package:git_touch/models/auth.dart'; import 'package:git_touch/scaffolds/single.dart'; import 'package:git_touch/widgets/app_bar_title.dart'; import 'package:provider/provider.dart'; class LoginGitlabScreen extends StatefulWidget { @override _LoginGitlabScreenState createState() => _LoginGitlabScreenState(); } class _LoginGitlabScreenState extends State { String _token; String _domain; @override Widget build(BuildContext context) { return SingleScaffold( title: AppBarTitle('Login to GitLab'), body: Column( children: [ TextField( // decoration: InputDecoration(icon: Icon(Icons.more_vert)), onChanged: (value) { _domain = value; }, ), TextField( onChanged: (value) { _token = value; }, ), MaterialButton( child: Text('Login'), onPressed: () { Provider.of(context).loginToGitlab(_domain, _token); Navigator.of(context).pop(); }, ) ], ), ); } }