spotube/lib/components/Shared/HeartButton.dart
Kingkor Roy Tirtho 4efd600d13 card shadow showing in the background of titlebar & searchbar fix
Create/Remove playlist support
Add/Remove Track to playlist(s) support
Favorite/Un-favorite from any PlaylistView's TrackTile support
2022-04-17 18:07:49 +06:00

28 lines
616 B
Dart

import 'package:flutter/material.dart';
class HeartButton extends StatelessWidget {
final bool isLiked;
final void Function() onPressed;
final IconData? icon;
const HeartButton({
required this.isLiked,
required this.onPressed,
this.icon,
Key? key,
}) : super(key: key);
@override
Widget build(BuildContext context) {
return IconButton(
icon: Icon(
icon ??
(!isLiked
? Icons.favorite_outline_rounded
: Icons.favorite_rounded),
color: isLiked ? Colors.green : null,
),
onPressed: onPressed,
);
}
}