|
- 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 {
- final int cropId;
- int initialIndex;
- PlotDetailScreen({@required this.cropId, this.initialIndex = 0});
- @override
- _PlotDetailScreenState createState() => _PlotDetailScreenState();
- }
-
- class _PlotDetailScreenState extends State<PlotDetailScreen> {
- @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: <Widget>[
- 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(),
- PlotActionScreen(
- cropId: widget.cropId,
- )
- ],
- ),
- 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),
- ),
- ),
- ),
- )));
- }
- }
|