taafee-mobile/lib/features/card/presentation_layer/screens/feedback.dart
2023-11-21 16:18:58 +03:00

40 lines
1.4 KiB
Dart

import 'package:flutter/material.dart';
import 'package:get/get.dart';
import 'package:taafee_mobile/common/extensions/widget_extension.dart';
import 'package:taafee_mobile/common/widgets/header_screen.dart';
import 'package:taafee_mobile/common/widgets/listview.dart';
import 'package:taafee_mobile/common/widgets/rx_viewer.dart';
import 'package:taafee_mobile/features/card/business_logic_layer/card_controller.dart';
import 'package:taafee_mobile/features/card/presentation_layer/widgets/feedback_widget.dart';
class FeedbackScreen extends StatelessWidget {
final CardController cardController = Get.find<CardController>();
FeedbackScreen({super.key});
@override
Widget build(BuildContext context) {
return Scaffold(
body: Column(
children: [
HeaderScreen(
"Feedback",
).paddingOnly(top: 20),
RxViewer(
rxFuture: cardController.feedbackState,
child: () => SizedBox(
width: Get.width,
child: ListViewWidget(
itemCount: cardController.feedbackState.result.length,
childBuilder: (index) {
return FeedbackWidget(
feedbackModel: cardController.feedbackState.result[index],
);
}),
),
)
],
),
).makeSafeArea();
}
}