import 'package:flutter/material.dart'; import 'package:git_touch/models/settings.dart'; import 'package:provider/provider.dart'; import '../scaffolds/simple.dart'; class LoginGitlabScreen extends StatefulWidget { @override _LoginGitlabScreenState createState() => _LoginGitlabScreenState(); } class _LoginGitlabScreenState extends State { String _token; String _domain; @override Widget build(BuildContext context) { return SimpleScaffold( title: Text('Login to GitLab'), bodyBuilder: () { return 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(); }, ) ], ); }, ); } }