gohashlogin 0.0.3 copy "gohashlogin: ^0.0.3" to clipboard
gohashlogin: ^0.0.3 copied to clipboard

Flutter gohashlogin package help to make a login screen and Signup Screen

example/lib/main.dart

import 'package:flutter/material.dart';
import 'package:gohashlogin/gohashlogin.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return MaterialApp(
        title: 'Flutter Demo',
        theme: ThemeData(
          primarySwatch: Colors.blue,
        ),
        home: const DataPage());
  }
}

class DataPage extends StatefulWidget {
  const DataPage({super.key});

  @override
  State<DataPage> createState() => _DataPageState();
}

class _DataPageState extends State<DataPage> {
  final TextEditingController emailController = TextEditingController();
  final TextEditingController passwordController = TextEditingController();
  final TextEditingController cpassController = TextEditingController();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: GoLogin(
        showAppBar: true,
        appbartitle: "Login",
        appBarTitleisCenter: true,
        useBackgroundImage: true,
        backgroundImage: "assets/background.jpg",
        textFormField: true,
        labelText: const [
          "Email",
          "Password",
        ],
        isObscure: true,
        sizedBox: const SizedBox(
          height: 200.0,
        ),
        decoration: [
          InputDecoration(
            labelText: "Email",
            hintText: "Enter Email",
            prefixIcon: const Align(
              widthFactor: 1.0,
              child: Icon(Icons.email),
            ),
            fillColor: Colors.white,
            focusedBorder: OutlineInputBorder(
              borderRadius: BorderRadius.circular(12),
              borderSide: const BorderSide(
                width: 1,
                style: BorderStyle.solid,
              ),
            ),
            border: OutlineInputBorder(
              borderRadius: BorderRadius.circular(12),
              borderSide: const BorderSide(
                width: 1,
                style: BorderStyle.solid,
              ),
            ),
            contentPadding: const EdgeInsets.all(16),
            filled: true,
          ),
        ],
        textField: 2,
        textController: [
          emailController,
          passwordController,
          // cpassController,
        ],
        showLoginButton: true,
        loginButtonTitle: "Login",
        buttonHeight: 60,
        buttonWidth: 150,
        ElevatedButton: ElevatedButton.styleFrom(
          elevation: 20,
          shape: StadiumBorder(),
          backgroundColor: Colors.blue,
        ),
        showForgotButton: true,
        onLoginPressed: () {},
        showAlreadyLogin: true,
        padding: EdgeInsets.only(bottom: 24),
        child: const Text.rich(
          TextSpan(
            text: "Don't have an Account?",
            style: TextStyle(fontSize: 20),
            children: [
              TextSpan(
                  text: ' Signup',
                  style: TextStyle(fontSize: 22, color: Colors.blue))
            ],
          ),
        ),
        onAlreadyLoginPressed: () {},
        onForgotPressed: () {},
      ),
    );
  }
}
3
likes
140
points
54
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

Flutter gohashlogin package help to make a login screen and Signup Screen

Repository (GitHub)
View/report issues

License

BSD-3-Clause (license)

Dependencies

flutter

More

Packages that depend on gohashlogin