mirror of
https://github.com/austinried/subtracks.git
synced 2025-12-27 09:09:29 +01:00
38 lines
969 B
Dart
38 lines
969 B
Dart
import 'package:cached_network_image/cached_network_image.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:go_router/go_router.dart';
|
|
|
|
class AlbumScreen extends StatelessWidget {
|
|
const AlbumScreen({
|
|
super.key,
|
|
required this.id,
|
|
});
|
|
|
|
final String id;
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Scaffold(
|
|
body: Center(
|
|
child: Column(
|
|
mainAxisAlignment: MainAxisAlignment.center,
|
|
children: [
|
|
Text('Album $id!'),
|
|
TextButton(
|
|
onPressed: () {
|
|
context.push('/artist');
|
|
},
|
|
child: Text('Artist...'),
|
|
),
|
|
CachedNetworkImage(
|
|
imageUrl: 'https://placehold.net/400x400.png',
|
|
placeholder: (context, url) => CircularProgressIndicator(),
|
|
errorWidget: (context, url, error) => Icon(Icons.error),
|
|
),
|
|
],
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|