aves/lib/widgets/viewer/overlay/details/description.dart
2023-12-20 14:21:06 +01:00

35 lines
1,000 B
Dart

import 'package:aves/theme/icons.dart';
import 'package:aves/widgets/viewer/overlay/details/details.dart';
import 'package:decorated_icon/decorated_icon.dart';
import 'package:flutter/material.dart';
class OverlayDescriptionRow extends StatelessWidget {
final String description;
const OverlayDescriptionRow({
super.key,
required this.description,
});
@override
Widget build(BuildContext context) {
return Text.rich(
TextSpan(
children: [
WidgetSpan(
alignment: PlaceholderAlignment.middle,
child: Padding(
padding: const EdgeInsetsDirectional.only(end: ViewerDetailOverlayContent.iconPadding),
child: DecoratedIcon(
AIcons.description,
size: ViewerDetailOverlayContent.iconSize,
shadows: ViewerDetailOverlayContent.shadows(context),
),
),
),
TextSpan(text: description),
],
),
);
}
}