player.dart 586 B

1234567891011121314151617181920212223242526
  1. import 'package:flutter/material.dart';
  2. import 'package:get/get.dart';
  3. import '../controller.dart';
  4. class GmusPlayer extends StatelessWidget {
  5. final Controller controller = Get.find();
  6. @override
  7. Widget build(BuildContext context) {
  8. return Obx(() {
  9. bool isPlaying = controller.player.value.playing;
  10. String playPauseButtonText = isPlaying ? 'Pause' : 'Play';
  11. return Row(
  12. children: [
  13. TextButton(
  14. child: Text(playPauseButtonText),
  15. onPressed: controller.playPause,
  16. ),
  17. ],
  18. );
  19. });
  20. }
  21. }