ExampleApp: add ExpandedControlsRoute
This commit is contained in:
parent
4134a0ca13
commit
d669c9e9ce
2 changed files with 86 additions and 62 deletions
21
example/lib/expanded_controls_route.dart
Normal file
21
example/lib/expanded_controls_route.dart
Normal file
|
|
@ -0,0 +1,21 @@
|
|||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_cast_framework/cast.dart';
|
||||
import 'package:flutter_cast_framework/widgets.dart';
|
||||
|
||||
class ExpandedControlsRoute extends StatelessWidget {
|
||||
final FlutterCastFramework castFramework;
|
||||
|
||||
ExpandedControlsRoute({
|
||||
required this.castFramework,
|
||||
});
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return Scaffold(
|
||||
body: ExpandedControls(
|
||||
castFramework: castFramework,
|
||||
onBackTapped: () => Navigator.pop(context),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
@ -1,12 +1,15 @@
|
|||
import 'dart:developer';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_cast_framework/cast.dart';
|
||||
import 'package:flutter_cast_framework/widgets.dart';
|
||||
import 'package:flutter_cast_framework_example/expanded_controls_route.dart';
|
||||
|
||||
import 'media_load_request_data_helper.dart';
|
||||
|
||||
void main() => runApp(MyApp());
|
||||
void main() => runApp(
|
||||
MaterialApp(
|
||||
home: MyApp(),
|
||||
),
|
||||
);
|
||||
|
||||
class MyApp extends StatefulWidget {
|
||||
@override
|
||||
|
|
@ -82,12 +85,14 @@ class _MyAppState extends State<MyApp> {
|
|||
}
|
||||
|
||||
Future<void> _openExpandedControls() async {
|
||||
final remoteMediaClient =
|
||||
this.castFramework.castContext.sessionManager.remoteMediaClient;
|
||||
|
||||
final mediaInfo = await remoteMediaClient.getMediaInfo();
|
||||
debugPrint("$mediaInfo");
|
||||
inspect(mediaInfo);
|
||||
Navigator.push(
|
||||
context,
|
||||
MaterialPageRoute(
|
||||
builder: (context) => ExpandedControlsRoute(
|
||||
castFramework: castFramework,
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
|
||||
Widget _buildTitle(String text) {
|
||||
|
|
@ -102,8 +107,7 @@ class _MyAppState extends State<MyApp> {
|
|||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return MaterialApp(
|
||||
home: Scaffold(
|
||||
return Scaffold(
|
||||
appBar: AppBar(
|
||||
title: const Text('Cast plugin example app'),
|
||||
),
|
||||
|
|
@ -160,7 +164,6 @@ class _MyAppState extends State<MyApp> {
|
|||
],
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue