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), ), ], ), ), ); } }