mirror of
https://github.com/wgh136/flutter_qjs.git
synced 2025-09-27 13:27:24 +00:00
update dart and flutter version
This commit is contained in:
@@ -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;
|
||||
}),
|
||||
],
|
||||
|
Reference in New Issue
Block a user