Initial commit

This commit is contained in:
Elias Projahn 2019-12-02 21:05:49 +01:00
commit 17f3040645
37 changed files with 1256 additions and 0 deletions

View file

@ -0,0 +1,56 @@
import 'package:flutter/material.dart';
import '../backend.dart';
import '../screens/program.dart';
import 'play_pause_button.dart';
class PlayerBar extends StatelessWidget {
@override
Widget build(BuildContext context) {
final backend = Backend.of(context);
return BottomAppBar(
child: InkWell(
child: Column(
mainAxisSize: MainAxisSize.min,
children: <Widget>[
StreamBuilder(
stream: backend.position,
builder: (context, snapshot) => LinearProgressIndicator(
value: snapshot.data,
),
),
Row(
children: <Widget>[
Padding(
padding: const EdgeInsets.all(8.0),
child: Icon(Icons.keyboard_arrow_up),
),
Expanded(
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
'Composer',
style: TextStyle(fontWeight: FontWeight.bold),
),
Text('Work: Movement'),
],
),
),
PlayPauseButton(),
],
),
],
),
onTap: () => Navigator.push(
context,
MaterialPageRoute(
builder: (context) => ProgramScreen(),
),
),
),
);
}
}