// Author: fruit.com.cn import 'package:flutter/material.dart'; import '../../../core/theme/app_colors.dart'; /// 首页沉浸流与全屏播放器共用的播放/暂停按钮。 class PlayerCenterToggle extends StatelessWidget { const PlayerCenterToggle({ super.key, required this.playing, required this.onTap, }); final bool playing; final VoidCallback onTap; @override Widget build(BuildContext context) { return Semantics( button: true, label: playing ? 'Pause' : 'Play', child: GestureDetector( onTap: onTap, child: Container( width: 52, height: 52, decoration: const BoxDecoration( color: AppColors.blue, shape: BoxShape.circle, ), child: Icon( playing ? Icons.pause_rounded : Icons.play_arrow_rounded, color: AppColors.onPrimary, size: 26, ), ), ), ); } }