50 lines
1.4 KiB
Dart
50 lines
1.4 KiB
Dart
import 'package:flutter/material.dart';
|
|
import 'package:mensaappbackend/modules/ratingStars.dart';
|
|
|
|
class RatingCard extends StatelessWidget {
|
|
const RatingCard(
|
|
{super.key,
|
|
required this.rating1,
|
|
required this.rating2,
|
|
required this.text,
|
|
required this.title,
|
|
required this.rating1Title,
|
|
required this.rating2Title});
|
|
|
|
final String title;
|
|
final String rating1Title;
|
|
final String rating2Title;
|
|
|
|
final int rating1;
|
|
final int rating2;
|
|
final String text;
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Column(
|
|
children: [
|
|
Container(
|
|
padding: EdgeInsets.all(10),
|
|
decoration: BoxDecoration(
|
|
color: Theme.of(context).colorScheme.surface,
|
|
borderRadius: BorderRadius.circular(15),
|
|
),
|
|
child: Column(
|
|
children: [
|
|
Text(title, style: TextStyle(fontSize: 22),),
|
|
SizedBox(height: 10,),
|
|
Text("$rating1Title:", style: TextStyle(fontSize: 18),),
|
|
RatingStars(initRating: rating1.toDouble()),
|
|
SizedBox(height: 10,),
|
|
Text("$rating2Title:", style: TextStyle(fontSize: 18),),
|
|
RatingStars(initRating: rating2.toDouble()),
|
|
SizedBox(height: 10,),
|
|
Text(text, style: TextStyle(fontSize: 18),)
|
|
],
|
|
),
|
|
),
|
|
],
|
|
);
|
|
}
|
|
}
|