import 'package:flutter/material.dart'; import 'package:spotiflac_android/l10n/l10n.dart'; /// "Disc N" chip with a trailing hairline, shown between disc groups in /// album track lists. class DiscSeparatorChip extends StatelessWidget { const DiscSeparatorChip({super.key, required this.discNumber}); final int discNumber; @override Widget build(BuildContext context) { final colorScheme = Theme.of(context).colorScheme; return Padding( padding: const EdgeInsets.fromLTRB(20, 16, 20, 8), child: Row( children: [ Container( padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 6), decoration: BoxDecoration( color: colorScheme.secondaryContainer, borderRadius: BorderRadius.circular(16), ), child: Row( mainAxisSize: MainAxisSize.min, children: [ Icon( Icons.album, size: 16, color: colorScheme.onSecondaryContainer, ), const SizedBox(width: 6), Text( context.l10n.downloadedAlbumDiscHeader(discNumber), style: Theme.of(context).textTheme.labelLarge?.copyWith( color: colorScheme.onSecondaryContainer, fontWeight: FontWeight.w600, ), ), ], ), ), const SizedBox(width: 12), Expanded( child: Container( height: 1, color: colorScheme.outlineVariant.withValues(alpha: 0.5), ), ), ], ), ); } }