init
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:tencent_cloud_chat_uikit/base_widgets/tim_ui_kit_statelesswidget.dart';
|
||||
import 'package:tencent_cloud_chat_uikit/base_widgets/tim_ui_kit_base.dart';
|
||||
|
||||
class CenterPlayButton extends TIMUIKitStatelessWidget {
|
||||
CenterPlayButton({
|
||||
Key? key,
|
||||
required this.show,
|
||||
required this.isPlaying,
|
||||
this.onPressed,
|
||||
}) : super(key: key);
|
||||
|
||||
final bool show;
|
||||
final bool isPlaying;
|
||||
final VoidCallback? onPressed;
|
||||
|
||||
@override
|
||||
Widget tuiBuild(BuildContext context, TUIKitBuildValue value) {
|
||||
return Material(
|
||||
color: Colors.transparent,
|
||||
child: Container(
|
||||
color: Colors.transparent,
|
||||
child: Center(
|
||||
child: AnimatedOpacity(
|
||||
opacity: show ? 1.0 : 0.0,
|
||||
duration: const Duration(milliseconds: 300),
|
||||
child: GestureDetector(
|
||||
child: IconButton(
|
||||
iconSize: 86,
|
||||
icon: Image.asset('images/play.png', package: 'tencent_cloud_chat_uikit'),
|
||||
onPressed: onPressed,
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
),
|
||||
);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user