mucke/lib/presentation/widgets/album_art_list_tile.dart
2020-10-25 11:54:11 +01:00

37 lines
858 B
Dart

import 'package:flutter/material.dart';
import '../utils.dart' as utils;
class AlbumArtListTile extends StatelessWidget {
const AlbumArtListTile(
{Key key, this.title, this.subtitle, this.albumArtPath, this.onTap, this.highlight = false})
: super(key: key);
final String title;
final String subtitle;
final String albumArtPath;
final Function onTap;
final bool highlight;
@override
Widget build(BuildContext context) {
return ListTile(
leading: SizedBox(
height: 56,
width: 56,
child: Image(
image: utils.getAlbumImage(albumArtPath),
fit: BoxFit.cover,
),
),
title: Text(
title,
),
subtitle: Text(
subtitle,
),
onTap: () => onTap(),
tileColor: highlight ? Colors.white10 : Colors.transparent,
);
}
}