diff --git a/example/lib/main.dart b/example/lib/main.dart index 34e64a4..e74c136 100644 --- a/example/lib/main.dart +++ b/example/lib/main.dart @@ -2,6 +2,7 @@ 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 'package:flutter_cast_framework_example/queue_route.dart'; import 'media_load_request_data_helper.dart'; @@ -127,6 +128,17 @@ class _MyAppState extends State { ); } + Future _openQueue() async { + Navigator.push( + context, + MaterialPageRoute( + builder: (context) => QueueRoute( + castFramework: castFramework, + ), + ), + ); + } + Widget _buildTitle(String text) { return Padding( padding: const EdgeInsets.all(8.0), @@ -198,6 +210,13 @@ class _MyAppState extends State { onPressed: _hasMedia ? _openExpandedControls : null, ), ), + Padding( + padding: const EdgeInsets.all(8.0), + child: ElevatedButton( + child: Text('Queue'), + onPressed: _hasSession ? _openQueue : null, + ), + ), _buildTitle("Mini Controller"), Padding( padding: const EdgeInsets.symmetric(vertical: 8.0), diff --git a/example/lib/queue_route.dart b/example/lib/queue_route.dart new file mode 100644 index 0000000..5832752 --- /dev/null +++ b/example/lib/queue_route.dart @@ -0,0 +1,31 @@ +import 'package:flutter/material.dart'; +import 'package:flutter_cast_framework/cast.dart'; + +class QueueRoute extends StatelessWidget { + final FlutterCastFramework castFramework; + + const QueueRoute({ + Key? key, + required this.castFramework, + }) : super(key: key); + + Widget _getEmptyQueueMessage(BuildContext context) { + return Container( + alignment: Alignment.center, + child: Text( + "Queue is empty!", + style: Theme.of(context).textTheme.headline6, + ), + ); + } + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar( + title: const Text('Queue'), + ), + body: _getEmptyQueueMessage(context), + ); + } +} diff --git a/lib/src/cast/widgets/mini_controller/MiniController.dart b/lib/src/cast/widgets/mini_controller/MiniController.dart index af9824a..c833f29 100644 --- a/lib/src/cast/widgets/mini_controller/MiniController.dart +++ b/lib/src/cast/widgets/mini_controller/MiniController.dart @@ -62,7 +62,6 @@ class MiniController extends StatelessWidget { ], ), ), - // ), playPauseButton, ], ),