22 lines
697 B
Dart
22 lines
697 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/redux/app/app_state.dart';
|
|
import 'package:invoiceninja/redux/product/product_selectors.dart';
|
|
|
|
class AppLoading extends StatelessWidget {
|
|
final Function(BuildContext context, bool isLoading) builder;
|
|
|
|
AppLoading({Key key, @required this.builder}) : super(key: key);
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return StoreConnector<AppState, bool>(
|
|
distinct: true,
|
|
converter: (Store<AppState> store) => isLoadingSelector(store.state),
|
|
builder: builder,
|
|
);
|
|
}
|
|
}
|