plant_app/lib/screens/details/components/title_and_price.dart

54 lines
1.4 KiB
Dart

import 'package:flutter/material.dart';
import 'package:plant_app/constants.dart';
class TitleAndPrice extends StatelessWidget {
const TitleAndPrice({
super.key,
required this.title,
required this.country,
required this.price,
});
final String title, country;
final int price;
@override
Widget build(BuildContext context) {
return Padding(
padding: const EdgeInsets.symmetric(horizontal: kDefaultPadding),
child: Row(
children: [
RichText(
text: TextSpan(
children: [
TextSpan(
text: "$title\n",
style: Theme.of(context)
.textTheme
.headlineMedium
?.copyWith(color: kTextColor, fontWeight: FontWeight.bold),
),
TextSpan(
text: country,
style: const TextStyle(
fontSize: 20,
color: kPrimaryColor,
fontWeight: FontWeight.w300,
),
),
],
),
),
const Spacer(),
Text(
"\$$price",
style: Theme.of(context)
.textTheme
.headlineSmall
?.copyWith(color: kPrimaryColor),
),
],
),
);
}
}