[examples] move simple_flutter off deprecated code
Change-Id: I5f784d08f3a7583913416a57495f1978a798ae3f
diff --git a/examples/ui/simple_flutter/BUILD.gn b/examples/ui/simple_flutter/BUILD.gn
index a6a6dc5..4123aed 100644
--- a/examples/ui/simple_flutter/BUILD.gn
+++ b/examples/ui/simple_flutter/BUILD.gn
@@ -13,7 +13,9 @@
main_dart = "lib/main.dart"
sources = []
deps = [
+ "//sdk/fidl/fuchsia.sys",
"//third_party/dart-pkg/git/flutter/packages/flutter",
+ "//topaz/public/dart/fuchsia_services",
"//topaz/public/dart/widgets:lib.widgets",
]
},
diff --git a/examples/ui/simple_flutter/lib/main.dart b/examples/ui/simple_flutter/lib/main.dart
index d99b595..09e9e9b 100644
--- a/examples/ui/simple_flutter/lib/main.dart
+++ b/examples/ui/simple_flutter/lib/main.dart
@@ -1,6 +1,7 @@
import 'package:flutter/material.dart';
-import 'package:lib.app.dart/app.dart';
-import 'package:lib.widgets/application_deprecated.dart';
+import 'package:fuchsia_services/services.dart';
+import 'package:fidl_fuchsia_sys/fidl_async.dart' as fidl_sys;
+import 'package:lib.widgets/application.dart';
void main() => runApp(MyApp());
@@ -80,19 +81,20 @@
mainAxisAlignment: MainAxisAlignment.center,
children: <Widget>[
Dismissible(
- key: Key('right$rightCounter'),
- onDismissed: _onRightDismissed,
- resizeDuration: null,
- child: Card(
- child: Container(
+ key: Key('right$rightCounter'),
+ onDismissed: _onRightDismissed,
+ resizeDuration: null,
+ child: Card(
+ child: Container(
width: 300.0,
height: 300.0,
child: ApplicationWidget(
url:
'fuchsia-pkg://fuchsia.com/simple_flutter#meta/leaf_flutter.cmx',
- launcher:
- StartupContext.fromStartupInfo().launcher),
- ))),
+ launcher: _launcher()),
+ ),
+ ),
+ ),
Text('Right, $rightCounter')
]),
],
@@ -100,4 +102,10 @@
),
);
}
+
+ fidl_sys.Launcher _launcher() {
+ final launcher = fidl_sys.LauncherProxy();
+ StartupContext.fromStartupInfo().incoming.connectToService(launcher);
+ return launcher;
+ }
}