import 'package:farm_tpf/presentation/custom_widgets/widget_rounded_rect_indicator.dart'; import 'package:farm_tpf/presentation/screens/plot_detail/sc_plot_action.dart'; import 'package:farm_tpf/presentation/screens/plot_detail/sc_plot_information.dart'; import 'package:farm_tpf/presentation/screens/plot_detail/sc_plot_parameter.dart'; import 'package:farm_tpf/utils/const_color.dart'; import 'package:flutter/material.dart'; import 'package:font_awesome_flutter/font_awesome_flutter.dart'; import 'package:get/get.dart'; class PlotDetailScreen extends StatefulWidget { int cropId; String cropCode; int cropType; int initialIndex; PlotDetailScreen( {this.cropId, this.initialIndex = 0, this.cropCode, @required this.cropType}); @override _PlotDetailScreenState createState() => _PlotDetailScreenState(); } class _PlotDetailScreenState extends State { @override Widget build(BuildContext context) { return Container( color: COLOR_CONST.ITEM_BG, child: SafeArea( top: false, bottom: true, child: Scaffold( appBar: AppBar( centerTitle: true, title: Text("Chi tiết lô"), actions: [ IconButton( icon: Icon(FontAwesomeIcons.infoCircle), onPressed: () { Get.to(PlotInformationScreen( cropId: widget.cropId, )); }) ], ), body: DefaultTabController( initialIndex: widget.initialIndex, length: 2, child: new Scaffold( backgroundColor: COLOR_CONST.ITEM_BG, body: TabBarView( children: [ PlotParameterScreen( cropId: widget.cropId, ), PlotActionScreen( cropId: widget.cropId, cropCode: widget.cropCode, cropType: widget.cropType, ) ], ), bottomNavigationBar: new TabBar( tabs: [ Tab( text: ''' Chỉ số ''', ), Tab( text: "Canh tác", ), ], labelColor: COLOR_CONST.DEFAULT, unselectedLabelColor: COLOR_CONST.GRAY1_70, indicatorSize: TabBarIndicatorSize.label, indicator: RoundedRectIndicator( color: COLOR_CONST.DEFAULT, radius: 2, padding: 22, weight: 3.0), ), ), ), ))); } }