2023-11-06 10:38:26 +01:00
|
|
|
import 'package:flutter/material.dart';
|
|
|
|
import 'package:intl/intl.dart';
|
2023-11-11 15:05:11 +01:00
|
|
|
import 'package:release_schedule/model/date_format.dart';
|
2023-11-06 10:38:26 +01:00
|
|
|
import 'package:release_schedule/model/movie.dart';
|
|
|
|
|
|
|
|
class MovieItem extends StatelessWidget {
|
|
|
|
final MovieData movie;
|
|
|
|
const MovieItem(this.movie, {super.key});
|
|
|
|
|
|
|
|
@override
|
|
|
|
Widget build(BuildContext context) {
|
|
|
|
final format = DateFormat(DateFormat.YEAR_MONTH_DAY);
|
|
|
|
|
|
|
|
return AnimatedBuilder(
|
|
|
|
animation: movie,
|
|
|
|
builder: (context, widget) {
|
|
|
|
return ListTile(
|
|
|
|
title: Text(movie.title),
|
|
|
|
subtitle: Text(
|
|
|
|
"${dateRelativeToNow(movie.releaseDate)}, ${format.format(movie.releaseDate)}"));
|
|
|
|
},
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|