update dart and flutter version

This commit is contained in:
wgh19
2024-04-17 20:55:23 +08:00
parent 32aac42c19
commit bfa25c4b83
13 changed files with 505 additions and 266 deletions

View File

@@ -17,7 +17,7 @@ void main() {
}
class MyApp extends StatelessWidget {
const MyApp({Key key}) : super(key: key);
const MyApp({Key? key}) : super(key: key);
@override
Widget build(BuildContext context) {
@@ -25,9 +25,9 @@ class MyApp extends StatelessWidget {
title: 'flutter_qjs',
debugShowCheckedModeBanner: false,
theme: ThemeData(
appBarTheme: AppBarTheme(brightness: Brightness.dark, elevation: 0),
backgroundColor: Colors.grey[300],
primaryColorBrightness: Brightness.dark,
brightness: Brightness.dark,
colorScheme: ColorScheme.fromSeed(seedColor: Colors.blue, brightness: Brightness.dark),
useMaterial3: true
),
routes: {
'home': (BuildContext context) => TestPage(),
@@ -43,8 +43,8 @@ class TestPage extends StatefulWidget {
}
class _TestPageState extends State<TestPage> {
String resp;
IsolateQjs engine;
String? resp;
IsolateQjs? engine;
CodeInputController _controller = CodeInputController(
text: 'import("hello").then(({default: greet}) => greet("world"));');
@@ -79,7 +79,7 @@ class _TestPageState extends State<TestPage> {
onPressed: () async {
await _ensureEngine();
try {
resp = (await engine.evaluate(_controller.text ?? '',
resp = (await engine!.evaluate(_controller.text,
name: "<eval>"))
.toString();
} catch (e) {
@@ -91,7 +91,7 @@ class _TestPageState extends State<TestPage> {
child: Text("reset engine"),
onPressed: () async {
if (engine == null) return;
await engine.close();
await engine!.close();
engine = null;
}),
],