mucke/lib/presentation/widgets/shuffle_all_button.dart
Moritz Weber 4139ab801d ui tweaks
2020-12-08 22:22:31 +01:00

36 lines
1.1 KiB
Dart

import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import '../state/audio_store.dart';
class ShuffleAllButton extends StatelessWidget {
const ShuffleAllButton({Key key, this.verticalPad, this.horizontalPad}) : super(key: key);
final double verticalPad;
final double horizontalPad;
@override
Widget build(BuildContext context) {
final AudioStore audioStore = Provider.of<AudioStore>(context);
return Container(
constraints: BoxConstraints.expand(height: 40.0 + verticalPad * 2),
child: Padding(
padding: EdgeInsets.symmetric(
vertical: verticalPad,
horizontal: horizontalPad,
),
child: RaisedButton.icon(
icon: const Icon(Icons.shuffle),
label: const Text('SHUFFLE ALL'),
onPressed: () => audioStore.shuffleAll(),
color: Theme.of(context).accentColor,
highlightColor: Theme.of(context).highlightColor,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(24.0),
),
),
),
);
}
}