21 lines
634 B
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,
|
|
);
|
|
}
|
|
}
|