| import 'package:json_annotation/json_annotation.dart'; | |||||
| part 'Plot.g.dart'; | |||||
| @JsonSerializable() | |||||
| class Plot { | class Plot { | ||||
| int id; | |||||
| int times; | |||||
| Plot(); | |||||
| num id; | |||||
| num times; | |||||
| String activityExecuteDate; | String activityExecuteDate; | ||||
| bool isExceedLimit; | bool isExceedLimit; | ||||
| Plot({this.id, this.times, this.activityExecuteDate, this.isExceedLimit}); | |||||
| Plot fromJson(Map<String, dynamic> json) { | |||||
| id = json['id']; | |||||
| times = json['times']; | |||||
| activityExecuteDate = json['activityExecuteDate']; | |||||
| isExceedLimit = json['isExceedLimit']; | |||||
| } | |||||
| Map<String, dynamic> toJson() { | |||||
| final Map<String, dynamic> data = new Map<String, dynamic>(); | |||||
| data['id'] = this.id; | |||||
| data['times'] = this.times; | |||||
| data['activityExecuteDate'] = this.activityExecuteDate; | |||||
| data['isExceedLimit'] = this.isExceedLimit; | |||||
| return data; | |||||
| } | |||||
| Plot fromJson(Map<String, dynamic> json) => _$PlotFromJson(json); | |||||
| Map<String, dynamic> toJson() => _$PlotToJson(this); | |||||
| } | } |
| // GENERATED CODE - DO NOT MODIFY BY HAND | |||||
| part of 'Plot.dart'; | |||||
| // ************************************************************************** | |||||
| // JsonSerializableGenerator | |||||
| // ************************************************************************** | |||||
| Plot _$PlotFromJson(Map<String, dynamic> json) { | |||||
| return Plot() | |||||
| ..id = json['id'] as num | |||||
| ..times = json['times'] as num | |||||
| ..activityExecuteDate = json['activityExecuteDate'] as String | |||||
| ..isExceedLimit = json['isExceedLimit'] as bool; | |||||
| } | |||||
| Map<String, dynamic> _$PlotToJson(Plot instance) => <String, dynamic>{ | |||||
| 'id': instance.id, | |||||
| 'times': instance.times, | |||||
| 'activityExecuteDate': instance.activityExecuteDate, | |||||
| 'isExceedLimit': instance.isExceedLimit | |||||
| }; |
| import 'package:flutter/material.dart'; | import 'package:flutter/material.dart'; | ||||
| import 'package:flutter_bloc/flutter_bloc.dart'; | import 'package:flutter_bloc/flutter_bloc.dart'; | ||||
| import 'package:farm_tpf/utils/const_string.dart'; | import 'package:farm_tpf/utils/const_string.dart'; | ||||
| import 'package:font_awesome_flutter/font_awesome_flutter.dart'; | |||||
| class PlotListScreen extends StatefulWidget { | class PlotListScreen extends StatefulWidget { | ||||
| @override | @override | ||||
| centerTitle: true, | centerTitle: true, | ||||
| title: Text("Danh sách lô"), | title: Text("Danh sách lô"), | ||||
| actions: <Widget>[ | actions: <Widget>[ | ||||
| IconButton(icon: Icon(Icons.add), onPressed: () {}) | |||||
| IconButton(icon: Icon(FontAwesomeIcons.qrcode), onPressed: () {}) | |||||
| ], | ], | ||||
| ), | ), | ||||
| body: InfinityView()); | body: InfinityView()); | ||||
| Widget build(BuildContext context) { | Widget build(BuildContext context) { | ||||
| return GestureDetector( | return GestureDetector( | ||||
| child: Card( | child: Card( | ||||
| color: item.id % 3 == 0 ? Colors.white : Colors.greenAccent[100], | |||||
| child: Container( | child: Container( | ||||
| padding: EdgeInsets.all(8.0), | padding: EdgeInsets.all(8.0), | ||||
| child: Column( | child: Column( |
| url: "https://pub.dartlang.org" | url: "https://pub.dartlang.org" | ||||
| source: hosted | source: hosted | ||||
| version: "6.0.1" | version: "6.0.1" | ||||
| font_awesome_flutter: | |||||
| dependency: "direct main" | |||||
| description: | |||||
| name: font_awesome_flutter | |||||
| url: "https://pub.dartlang.org" | |||||
| source: hosted | |||||
| version: "8.8.1" | |||||
| formz: | formz: | ||||
| dependency: "direct main" | dependency: "direct main" | ||||
| description: | description: |
| video_player: ^0.10.11+2 | video_player: ^0.10.11+2 | ||||
| flutter_plugin_android_lifecycle: ^1.0.4 | flutter_plugin_android_lifecycle: ^1.0.4 | ||||
| shimmer: ^1.1.1 | shimmer: ^1.1.1 | ||||
| font_awesome_flutter: ^8.8.1 | |||||
| dev_dependencies: | dev_dependencies: | ||||
| flutter_test: | flutter_test: |