|
@@ -1,10 +1,11 @@
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter/material.dart';
|
|
|
|
|
|
import 'package:get/get.dart';
|
|
import 'package:get/get.dart';
|
|
-
|
|
|
|
-import '../controllers/second_controller.dart';
|
|
|
|
|
|
+import 'package:get_demo/pages/second/second_controller.dart';
|
|
|
|
|
|
class SecondView extends GetView<SecondController> {
|
|
class SecondView extends GetView<SecondController> {
|
|
|
|
+ const SecondView({super.key});
|
|
|
|
+
|
|
@override
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
Widget build(BuildContext context) {
|
|
return Scaffold(
|
|
return Scaffold(
|
|
@@ -18,17 +19,19 @@ class SecondView extends GetView<SecondController> {
|
|
body: Obx(() {
|
|
body: Obx(() {
|
|
return Row(
|
|
return Row(
|
|
children: [
|
|
children: [
|
|
- Text(controller.state.Detail.title ?? ''),
|
|
|
|
- IconButton(onPressed: () {
|
|
|
|
- controller.isLike(controller.state.Detail)?controller.removeLike(controller.state.Detail):controller.addLike(controller.state.Detail);
|
|
|
|
- },
|
|
|
|
|
|
+ Text(controller.state.result.title ?? ''),
|
|
|
|
+ IconButton(
|
|
|
|
+ onPressed: () {
|
|
|
|
+ controller.isLike(controller.state.result)
|
|
|
|
+ ? controller.removeLike(controller.state.result)
|
|
|
|
+ : controller.addLike(controller.state.result);
|
|
|
|
+ },
|
|
icon: Icon(Icons.favorite,
|
|
icon: Icon(Icons.favorite,
|
|
- color: controller.isLike(controller.state.Detail)
|
|
|
|
|
|
+ color: controller.isLike(controller.state.result)
|
|
? Colors.red
|
|
? Colors.red
|
|
: Colors.grey))
|
|
: Colors.grey))
|
|
],
|
|
],
|
|
);
|
|
);
|
|
- })
|
|
|
|
- );
|
|
|
|
|
|
+ }));
|
|
}
|
|
}
|
|
}
|
|
}
|