spotube/lib/helpers/artists-to-clickable-artists.dart
Kingkor Roy Tirtho c4c9fd7ac2 leading/center not working on PageWindowTitle on Android fixed
artist-to-clickable-artists now responsive
useBreakpoint logic updated
2022-03-16 18:06:42 +06:00

30 lines
868 B
Dart

import 'package:flutter/material.dart';
import 'package:spotify/spotify.dart';
import 'package:spotube/components/Shared/LinkText.dart';
Widget artistsToClickableArtists(
List<ArtistSimple> artists, {
WrapCrossAlignment crossAxisAlignment = WrapCrossAlignment.center,
WrapAlignment mainAxisAlignment = WrapAlignment.center,
TextStyle textStyle = const TextStyle(),
}) {
return Wrap(
crossAxisAlignment: crossAxisAlignment,
alignment: mainAxisAlignment,
children: artists
.asMap()
.entries
.map(
(artist) => LinkText(
(artist.key != artists.length - 1)
? "${artist.value.name}, "
: artist.value.name!,
"/artist/${artist.value.id}",
overflow: TextOverflow.ellipsis,
style: textStyle,
),
)
.toList(),
);
}