24 lines
616 B
Dart
24 lines
616 B
Dart
|
part of 'home_page.dart';
|
||
|
|
||
|
class _HomePageSpinner extends StatelessWidget {
|
||
|
const _HomePageSpinner();
|
||
|
|
||
|
@override
|
||
|
Widget build(BuildContext context) {
|
||
|
return BlocBuilder<HomeBloc, HomeState>(
|
||
|
builder: (context, state) => Align(
|
||
|
alignment: state.data?.data?.isEmpty ?? true
|
||
|
? Alignment.topCenter
|
||
|
: Alignment.bottomCenter,
|
||
|
child: Visibility(
|
||
|
visible: state.isLoading,
|
||
|
child: const Padding(
|
||
|
padding: EdgeInsets.only(bottom: 32, top: 16),
|
||
|
child: CircularProgressIndicator(),
|
||
|
),
|
||
|
),
|
||
|
),
|
||
|
);
|
||
|
}
|
||
|
}
|