Science Screen - Dart

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 1

7/1/23, 6:18 PM science_screen.

dart

lib\modules\science\science_screen.dart

1 import 'package:conditional_builder_null_safety/conditional_builder_null_safety.dart';
2 import 'package:flutter/material.dart';
3 import 'package:flutter_bloc/flutter_bloc.dart';
4
5 import '../../layout/news_app/cubit/cubit.dart';
6 import '../../layout/news_app/cubit/states.dart';
7 import '../../shared/component/component.dart';
8
9 class ScienceScreen extends StatelessWidget {
10 @override
11 Widget build(BuildContext context) {
12 return BlocConsumer<NewsCubit, NewsStates>(
13 listener: (context, state) {},
14 builder: (context, state) {
15 var list = NewsCubit.get(context).science;
16 return ConditionalBuilder(
17 condition: list.length > 0,
18 builder: (context) => ListView.separated(
19 physics: BouncingScrollPhysics(),
20 itemBuilder: (context, index) =>
21 buildArticleItem(list[index], context),
22 separatorBuilder: (context, index) => Padding(
23 padding: const EdgeInsets.all(20.0),
24 child: myDivider(),
25 ),
26 itemCount: 10),
27 fallback: (context) => Center(child: CircularProgressIndicator()));
28 },
29 );
30 }
31 }
32  

localhost:64166/acd21dbc-f17b-4a9e-b172-59b112761a46/ 1/1

You might also like