invoice/lib/ui/app/app_loading.dart

21 lines
634 B
Dart

import 'package:flutter/foundation.dart';
import 'package:flutter/widgets.dart';
import 'package:flutter_redux/flutter_redux.dart';
import 'package:redux/redux.dart';
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
class AppLoading extends StatelessWidget {
final Function(BuildContext context, bool isLoading) builder;
const AppLoading({Key key, @required this.builder}) : super(key: key);
@override
Widget build(BuildContext context) {
return StoreConnector<AppState, bool>(
distinct: true,
converter: (Store<AppState> store) => store.state.isLoading,
builder: builder,
);
}
}