feat: 取消订阅 issues #606

This commit is contained in:
guozhigq
2024-03-09 00:22:58 +08:00
parent b248158e62
commit bc26e79bf9
5 changed files with 86 additions and 5 deletions

View File

@ -8,7 +8,8 @@ import '../../../models/user/sub_folder.dart';
class SubItem extends StatelessWidget {
final SubFolderItemData subFolderItem;
const SubItem({super.key, required this.subFolderItem});
final Function fuc;
const SubItem({super.key, required this.subFolderItem, required this.fuc});
@override
Widget build(BuildContext context) {
@ -51,7 +52,7 @@ class SubItem extends StatelessWidget {
},
),
),
VideoContent(subFolderItem: subFolderItem)
VideoContent(subFolderItem: subFolderItem, fuc: fuc)
],
),
);
@ -64,7 +65,9 @@ class SubItem extends StatelessWidget {
class VideoContent extends StatelessWidget {
final SubFolderItemData subFolderItem;
const VideoContent({super.key, required this.subFolderItem});
final Function fuc;
const VideoContent(
{super.key, required this.subFolderItem, required this.fuc});
@override
Widget build(BuildContext context) {
@ -100,6 +103,20 @@ class VideoContent extends StatelessWidget {
color: Theme.of(context).colorScheme.outline,
),
),
const Spacer(),
SizedBox(
height: 34,
child: TextButton(
onPressed: () => fuc(),
style: TextButton.styleFrom(
padding: const EdgeInsets.fromLTRB(15, 0, 15, 0),
foregroundColor: Theme.of(context).colorScheme.outline,
backgroundColor:
Theme.of(context).colorScheme.onInverseSurface, // 设置按钮背景色
),
child: const Text('取消订阅'),
),
),
],
),
),