Skip to content
Snippets Groups Projects
Select Git revision
  • b2b4b2e400e5b8c52904dfc2a1ba8dc7c0606b64
  • master default protected
  • typos
  • development protected
  • ReadMe_Typos
  • example
  • feat/autocomplete-vscode
  • v3.3
  • v3.2
  • v3.1
  • v3.0
  • v2.2
  • v2.1
  • v2.0
  • old-example
  • v1.5
  • v1.4
  • v1.3
  • v1.0
  • v1.1
  • v1.2
21 results

README.md

Blame
  • registration.dart 8.73 KiB
    import 'package:ambient/loginRegister/widgets.dart';
    import 'package:cloud_firestore/cloud_firestore.dart';
    import 'package:firebase_auth/firebase_auth.dart';
    import 'package:firebase_core/firebase_core.dart';
    import 'package:flutter/material.dart';
    import '../classification/classification.dart';
    import 'package:ambient/loginRegister/login.dart';
    import 'package:page_transition/page_transition.dart';
    import 'package:google_fonts/google_fonts.dart';
    
    /*
    Klasse zum Registrieren
    Die User Daten werden in die Firebase Datenbank gespeichert
    Fehlermeldungen beim Registrieren werden abgefangen
     */
    
    class RegistrationPage extends StatefulWidget {
      const RegistrationPage({Key? key}) : super(key: key);
    
      @override
      State<StatefulWidget> createState() => _RegistrationPage();
    }
    
    class _RegistrationPage extends State<RegistrationPage> {
      TextEditingController _passwordTextController = TextEditingController();
      TextEditingController _emailTextController = TextEditingController();
      TextEditingController _usernameTextController = TextEditingController();
      String _infoText  = '';
    
      @override
      Widget build(BuildContext context) {
        Firebase.initializeApp();
        return Stack(
    
            children: <Widget>[
            const SizedBox(
              width: double.infinity,
                height: double.infinity,
                child: DecoratedBox( decoration: BoxDecoration(
                    color: Color(0xff353444),
                ),
              ),
            ),
            Image.asset("ambientR.jpeg",height: MediaQuery.of(context).size.height,
            width: MediaQuery.of(context).size.width),
    
          Scaffold(
              backgroundColor: Colors.transparent,
              body: Center(
                  child :Container(
                      decoration: BoxDecoration(
                      ),
                      child: SizedBox(width: 250, height: 600,
                          child : Column(
                              children:[
                                SizedBox(height: 40,),
                                 Expanded(
                                  child: Text(
                                    'Ambient!',
                                    style: GoogleFonts.cabin(
                                      fontSize: 50.0, color: Colors.white,)
                                  ),),
    
                              Expanded(
                                child: Column(
                                  crossAxisAlignment: CrossAxisAlignment.stretch,
                                  mainAxisAlignment: MainAxisAlignment.spaceBetween,
                                  children: [
                                      Expanded(
                                          child: TextField(