Browse Source

ui screen location

master
daivph 5 years ago
parent
commit
e178625398
3 changed files with 23 additions and 19 deletions
  1. +1
    -0
      lib/presentation/custom_widgets/app_bar_widget.dart
  2. +16
    -4
      lib/presentation/screens/location_unit/sc_location.dart
  3. +6
    -15
      lib/presentation/screens/location_unit/widget_search.dart

+ 1
- 0
lib/presentation/custom_widgets/app_bar_widget.dart View File

@@ -30,6 +30,7 @@ class AppBarWidget extends StatelessWidget implements PreferredSizeWidget {
color: AppColors.YELLOW,
fontWeight: FontWeight.normal),
),
SizedBox(width: 4),
Expanded(
child: Align(
alignment: Alignment.centerRight,

+ 16
- 4
lib/presentation/screens/location_unit/sc_location.dart View File

@@ -1,5 +1,6 @@
import 'package:farm_tpf/custom_model/LocationUnit.dart';
import 'package:farm_tpf/data/repository/repository.dart';
import 'package:farm_tpf/presentation/custom_widgets/app_bar_widget.dart';
import 'package:farm_tpf/presentation/custom_widgets/bottom_loader.dart';
import 'package:farm_tpf/presentation/custom_widgets/loading_list_page.dart';
import 'package:farm_tpf/presentation/screens/location_unit/widget_search.dart';
@@ -58,10 +59,19 @@ class HoldInfinityWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Scaffold(
backgroundColor: Colors.white,
key: _scaffoldKey,
appBar: AppBar(title: Text("Chọn $titleName")),
appBar: AppBarWidget(),
body: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: <Widget>[
Padding(
padding: const EdgeInsets.all(8.0),
child: Text(
'$titleName',
style: TextStyle(fontWeight: FontWeight.w500, fontSize: 22),
),
),
WidgetSearchLocation(
filterId: filterId,
type: type,
@@ -150,8 +160,10 @@ class ItemInfinityWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return GestureDetector(
child: Card(
child: Material(
child: Container(
decoration: BoxDecoration(
border:
Border(bottom: BorderSide(color: Colors.grey, width: 0.35))),
child: RadioListTile(
title: Text("${item.name}"),
value: item,
@@ -159,7 +171,7 @@ class ItemInfinityWidget extends StatelessWidget {
onChanged: (LocationUnit value) {
Navigator.of(context).pop(value);
}),
)),
),
onTap: () {});
}
}

+ 6
- 15
lib/presentation/screens/location_unit/widget_search.dart View File

@@ -38,18 +38,6 @@ class _WidgetSearchLocationState extends State<WidgetSearchLocation> {
child: Padding(
padding: const EdgeInsets.only(right: 8, top: 8, bottom: 0),
child: Container(
decoration: BoxDecoration(
color: Colors.white,
borderRadius: const BorderRadius.all(
Radius.circular(38.0),
),
boxShadow: <BoxShadow>[
BoxShadow(
color: Colors.grey.withOpacity(0.2),
offset: const Offset(0, 2),
blurRadius: 8.0),
],
),
child: Padding(
padding: const EdgeInsets.only(
left: 16, right: 16, top: 4, bottom: 4),
@@ -59,9 +47,12 @@ class _WidgetSearchLocationState extends State<WidgetSearchLocation> {
onChanged: (String txt) {},
cursorColor: AppColors.GRAY1,
decoration: InputDecoration(
border: InputBorder.none,
hintText: 'Tìm kiếm ...',
),
suffixIcon: Icon(
Icons.search,
size: 30,
),
hintText: 'Tìm kiếm',
hintStyle: TextStyle(color: Colors.grey[500])),
onSubmitted: (value) {
FocusScope.of(context).requestFocus(FocusNode());
BlocProvider.of<LocationBloc>(_blocContext).add(OnSearch(

Loading…
Cancel
Save