feat(useragent): initial impl
This commit is contained in:
26
useragent/lib/features/bootstrap.dart
Normal file
26
useragent/lib/features/bootstrap.dart
Normal file
@@ -0,0 +1,26 @@
|
||||
import 'dart:async';
|
||||
|
||||
import 'package:arbiter/providers/key.dart';
|
||||
import 'package:flutter/src/widgets/framework.dart';
|
||||
import 'package:flutter_hooks/flutter_hooks.dart';
|
||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||
import 'package:mtcore/markettakers.dart';
|
||||
|
||||
class Bootstrap extends HookConsumerWidget {
|
||||
final Completer<void> completer;
|
||||
|
||||
const Bootstrap({required this.completer});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context, WidgetRef ref) {
|
||||
final container = ProviderScope.containerOf(context);
|
||||
final stages = useMemoized(() {
|
||||
return [KeyBootstrapper(ref: container)];
|
||||
}, []);
|
||||
final bootstrapper = useMemoized(
|
||||
() => Bootstrapper(stages: stages, onCompleted: completer),
|
||||
[stages],
|
||||
);
|
||||
return bootstrapper;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user