You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
2.6KB

  1. import 'package:farm_tpf/presentation/custom_widgets/widget_rounded_rect_indicator.dart';
  2. import 'package:farm_tpf/presentation/screens/plot_detail/sc_plot_action.dart';
  3. import 'package:farm_tpf/presentation/screens/plot_detail/sc_plot_information.dart';
  4. import 'package:farm_tpf/presentation/screens/plot_detail/sc_plot_parameter.dart';
  5. import 'package:farm_tpf/utils/const_color.dart';
  6. import 'package:flutter/material.dart';
  7. import 'package:font_awesome_flutter/font_awesome_flutter.dart';
  8. import 'package:get/get.dart';
  9. class PlotDetailScreen extends StatefulWidget {
  10. final int cropId;
  11. PlotDetailScreen({@required this.cropId});
  12. @override
  13. _PlotDetailScreenState createState() => _PlotDetailScreenState();
  14. }
  15. class _PlotDetailScreenState extends State<PlotDetailScreen> {
  16. @override
  17. Widget build(BuildContext context) {
  18. return Container(
  19. color: COLOR_CONST.ITEM_BG,
  20. child: SafeArea(
  21. top: false,
  22. bottom: true,
  23. child: Scaffold(
  24. appBar: AppBar(
  25. centerTitle: true,
  26. title: Text("Chi tiết lô"),
  27. actions: <Widget>[
  28. IconButton(
  29. icon: Icon(FontAwesomeIcons.infoCircle),
  30. onPressed: () {
  31. Get.to(PlotInformationScreen(
  32. cropId: widget.cropId,
  33. ));
  34. })
  35. ],
  36. ),
  37. body: DefaultTabController(
  38. length: 2,
  39. child: new Scaffold(
  40. backgroundColor: COLOR_CONST.ITEM_BG,
  41. body: TabBarView(
  42. children: [
  43. PlotParameterScreen(),
  44. PlotActionScreen(
  45. cropId: widget.cropId,
  46. )
  47. ],
  48. ),
  49. bottomNavigationBar: new TabBar(
  50. tabs: [
  51. Tab(
  52. text: "Chỉ số",
  53. ),
  54. Tab(
  55. text: "Canh tác",
  56. ),
  57. ],
  58. labelColor: COLOR_CONST.DEFAULT,
  59. unselectedLabelColor: COLOR_CONST.GRAY1_70,
  60. indicatorSize: TabBarIndicatorSize.label,
  61. indicator: RoundedRectIndicator(
  62. color: COLOR_CONST.DEFAULT,
  63. radius: 2,
  64. padding: 22,
  65. weight: 3.0),
  66. ),
  67. ),
  68. ),
  69. )));
  70. }
  71. }