flutter_cast_framework_modern/example/lib/widgets/QueueItemHeading.dart
2022-07-31 19:47:33 +02:00

37 lines
964 B
Dart

import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
import 'package:flutter_cast_framework/cast.dart';
class QueueItemHeading extends StatelessWidget {
final MediaInfo? mediaInfo;
const QueueItemHeading({
Key? key,
required this.mediaInfo,
}) : super(key: key);
@override
Widget build(BuildContext context) {
final titleText = mediaInfo
?.mediaMetadata?.strings?[describeEnum(MediaMetadataKey.title)];
final subtitleText = mediaInfo
?.mediaMetadata?.strings?[describeEnum(MediaMetadataKey.subtitle)];
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Text(
titleText ?? "",
overflow: TextOverflow.ellipsis,
maxLines: 1,
),
Container(height: 2),
Text(
subtitleText ?? "",
overflow: TextOverflow.ellipsis,
maxLines: 1,
)
],
);
}
}