@@ -2,7 +2,6 @@ import 'package:flutter/cupertino.dart';
2
2
import 'package:flutter/material.dart' ;
3
3
import 'package:flutter_hooks/flutter_hooks.dart' ;
4
4
import 'package:flutter_spinkit/flutter_spinkit.dart' ;
5
- import 'package:hooks_riverpod/hooks_riverpod.dart' ;
6
5
import 'package:material_design_icons_flutter/material_design_icons_flutter.dart' ;
7
6
8
7
import '../../modules/fvm/fvm.provider.dart' ;
@@ -21,11 +20,11 @@ class Console extends HookWidget {
21
20
22
21
@override
23
22
Widget build (BuildContext context) {
24
- final output = useProvider (fvmStdoutProvider);
23
+ final output = useStream (fvmStdoutProvider);
25
24
final lines = useState <List <String >>(['' ]);
26
25
27
26
useValueChanged (output, (_, __) {
28
- lines.value.insert (0 , output.data.value );
27
+ lines.value.insert (0 , output.data);
29
28
if (lines.value.length > 100 ) {
30
29
lines.value.removeAt (lines.value.length - 1 );
31
30
}
@@ -65,7 +64,10 @@ class Console extends HookWidget {
65
64
mainAxisAlignment: MainAxisAlignment .start,
66
65
crossAxisAlignment: CrossAxisAlignment .center,
67
66
children: [
68
- ConsoleText (lines.value.first),
67
+ Container (
68
+ width: MediaQuery .of (context).size.width - 100 ,
69
+ child: ConsoleText (lines.value.first)
70
+ ),
69
71
],
70
72
),
71
73
),
0 commit comments