Skip to content

Commit

Permalink
Use BlocProvider for Homescreen
Browse files Browse the repository at this point in the history
  • Loading branch information
SepehrFakoori committed Jul 10, 2024
1 parent 5d0d124 commit 1fa1b4a
Showing 1 changed file with 11 additions and 1 deletion.
12 changes: 11 additions & 1 deletion lib/main.dart
Original file line number Diff line number Diff line change
@@ -1,7 +1,10 @@
import 'package:currency_exchange_rate_app_flutter/bloc/crypto/crypto_bloc.dart';
import 'package:currency_exchange_rate_app_flutter/bloc/crypto/crypto_event.dart';
import 'package:currency_exchange_rate_app_flutter/constants/app_colors.dart';
import 'package:currency_exchange_rate_app_flutter/di/di.dart';
import 'package:currency_exchange_rate_app_flutter/screens/home_screen.dart';
import 'package:flutter/material.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:google_fonts/google_fonts.dart';

void main() async {
Expand Down Expand Up @@ -35,7 +38,14 @@ class MyApp extends StatelessWidget {
),
),
),
home: const HomeScreen(),
home: BlocProvider(
create: (context) {
var bloc = CryptoBloc();
bloc.add(CryptoInitializeEvent());
return bloc;
},
child: const HomeScreen(),
),
);
}
}

0 comments on commit 1fa1b4a

Please sign in to comment.