ocg_login 0.0.14 copy "ocg_login: ^0.0.14" to clipboard
ocg_login: ^0.0.14 copied to clipboard

A new Flutter package project.

example/lib/main.dart

import 'package:example/screens/email_signup_screen.dart';
import 'package:firebase_core/firebase_core.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:ocg_login/ocg_login.dart';

void main() async {
  WidgetsFlutterBinding.ensureInitialized();
  await Firebase.initializeApp();
  runApp(MyApp());
}

LoginDatabase loginDatabase = LoginDatabase();

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    LoginRepository loginRepository = LoginFirebaseRepository(
      LoginTokenRepository(
        loginDatabase,
      ),
    );
    return MultiBlocProvider(
      providers: [
        BlocProvider<LoginBloc>(
          create: (context) => LoginBloc(
            loginRepository,
          ),
        )
      ],
      child: MaterialApp(
        title: 'Flutter Demo',
        theme: ThemeData(
          primarySwatch: Colors.blue,
          visualDensity: VisualDensity.adaptivePlatformDensity,
        ),
        home: EmailSingupScreen(),
      ),
    );
  }
}