edit advanced_search_filter_form remove scroll view
This commit is contained in:
+38
-30
@@ -22,10 +22,7 @@ class AdvancedSearchInputForm extends GetWidget<AdvancedFilterController>
|
|||||||
@override
|
@override
|
||||||
Widget build(BuildContext context) {
|
Widget build(BuildContext context) {
|
||||||
controller.initSearchFilterField(context);
|
controller.initSearchFilterField(context);
|
||||||
return SingleChildScrollView(
|
return Material(
|
||||||
child: Padding(
|
|
||||||
padding: const EdgeInsets.symmetric(horizontal: 28, vertical: 12),
|
|
||||||
child: Material(
|
|
||||||
color: Colors.white,
|
color: Colors.white,
|
||||||
child: Column(
|
child: Column(
|
||||||
children: [
|
children: [
|
||||||
@@ -60,18 +57,19 @@ class AdvancedSearchInputForm extends GetWidget<AdvancedFilterController>
|
|||||||
advancedSearchFilterField: AdvancedSearchFilterField.mailBox,
|
advancedSearchFilterField: AdvancedSearchFilterField.mailBox,
|
||||||
isSelectFormList: true,
|
isSelectFormList: true,
|
||||||
),
|
),
|
||||||
_buildFilterField(
|
// _buildFilterField(
|
||||||
textEditingController: controller.dateFilterInputController,
|
// textEditingController: controller.dateFilterInputController,
|
||||||
context: context,
|
// context: context,
|
||||||
advancedSearchFilterField: AdvancedSearchFilterField.date,
|
// advancedSearchFilterField: AdvancedSearchFilterField.date,
|
||||||
isSelectFormList: true,
|
// isSelectFormList: true,
|
||||||
onTap: () {
|
// onTap: () {
|
||||||
openContextMenuAction(
|
// openContextMenuAction(
|
||||||
context,
|
// context,
|
||||||
_buildEmailReceiveTimeTypeActionTiles(context),
|
// _buildEmailReceiveTimeTypeActionTiles(context),
|
||||||
);
|
// );
|
||||||
},
|
// },
|
||||||
) ,
|
// ),
|
||||||
|
_buildEmailReceiveTimeTypeDropDownButton(),
|
||||||
_buildCheckboxHasAttachment(context),
|
_buildCheckboxHasAttachment(context),
|
||||||
Row(
|
Row(
|
||||||
children: [
|
children: [
|
||||||
@@ -101,8 +99,6 @@ class AdvancedSearchInputForm extends GetWidget<AdvancedFilterController>
|
|||||||
),
|
),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
),
|
|
||||||
),
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -148,7 +144,8 @@ class AdvancedSearchInputForm extends GetWidget<AdvancedFilterController>
|
|||||||
context: context,
|
context: context,
|
||||||
advancedSearchFilterField: advancedSearchFilterField,
|
advancedSearchFilterField: advancedSearchFilterField,
|
||||||
textEditingController: textEditingController,
|
textEditingController: textEditingController,
|
||||||
) : Expanded(
|
)
|
||||||
|
: Expanded(
|
||||||
child: _buildTextField(
|
child: _buildTextField(
|
||||||
isSelectFormList: isSelectFormList,
|
isSelectFormList: isSelectFormList,
|
||||||
onTap: onTap,
|
onTap: onTap,
|
||||||
@@ -207,7 +204,8 @@ class AdvancedSearchInputForm extends GetWidget<AdvancedFilterController>
|
|||||||
imagePaths.icDropDown,
|
imagePaths.icDropDown,
|
||||||
),
|
),
|
||||||
)
|
)
|
||||||
: null),
|
: null,
|
||||||
|
),
|
||||||
);
|
);
|
||||||
|
|
||||||
Widget _buildCheckboxHasAttachment(BuildContext context) {
|
Widget _buildCheckboxHasAttachment(BuildContext context) {
|
||||||
@@ -238,7 +236,8 @@ class AdvancedSearchInputForm extends GetWidget<AdvancedFilterController>
|
|||||||
child: Container(
|
child: Container(
|
||||||
padding: const EdgeInsets.symmetric(vertical: 16),
|
padding: const EdgeInsets.symmetric(vertical: 16),
|
||||||
alignment: Alignment.center,
|
alignment: Alignment.center,
|
||||||
decoration: BoxDecoration(borderRadius: BorderRadius.circular(10), color: colorButton),
|
decoration: BoxDecoration(
|
||||||
|
borderRadius: BorderRadius.circular(10), color: colorButton),
|
||||||
child: Text(
|
child: Text(
|
||||||
text,
|
text,
|
||||||
style: TextStyle(fontSize: 17, color: colorText),
|
style: TextStyle(fontSize: 17, color: colorText),
|
||||||
@@ -253,22 +252,32 @@ class AdvancedSearchInputForm extends GetWidget<AdvancedFilterController>
|
|||||||
isExpanded: true,
|
isExpanded: true,
|
||||||
hint: Row(
|
hint: Row(
|
||||||
children: [
|
children: [
|
||||||
Expanded(child: Text(controller.dateFilterSelectedFormAdvancedSearch.value.name,
|
Expanded(
|
||||||
style: const TextStyle(fontSize: 16, fontWeight: FontWeight.normal, color: Colors.black),
|
child: Text(
|
||||||
|
controller.dateFilterSelectedFormAdvancedSearch.value.name,
|
||||||
|
style: const TextStyle(
|
||||||
|
fontSize: 16,
|
||||||
|
fontWeight: FontWeight.normal,
|
||||||
|
color: Colors.black),
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
overflow: BuildUtils.isWeb ? null : TextOverflow.ellipsis,
|
overflow: BuildUtils.isWeb ? null : TextOverflow.ellipsis,
|
||||||
)),
|
)),
|
||||||
],
|
],
|
||||||
),
|
),
|
||||||
items: EmailReceiveTimeType.values.map((item) => DropdownMenuItem<EmailReceiveTimeType>(
|
items: EmailReceiveTimeType.values
|
||||||
|
.map((item) => DropdownMenuItem<EmailReceiveTimeType>(
|
||||||
value: item,
|
value: item,
|
||||||
child: Text(
|
child: Text(
|
||||||
item.name,
|
item.name,
|
||||||
style: const TextStyle(fontSize: 16, fontWeight: FontWeight.normal, color: Colors.black),
|
style: const TextStyle(
|
||||||
|
fontSize: 16,
|
||||||
|
fontWeight: FontWeight.normal,
|
||||||
|
color: Colors.black),
|
||||||
maxLines: 1,
|
maxLines: 1,
|
||||||
overflow: BuildUtils.isWeb ? null : TextOverflow.ellipsis,
|
overflow: BuildUtils.isWeb ? null : TextOverflow.ellipsis,
|
||||||
),
|
),
|
||||||
)).toList(),
|
))
|
||||||
|
.toList(),
|
||||||
value: controller.dateFilterSelectedFormAdvancedSearch.value,
|
value: controller.dateFilterSelectedFormAdvancedSearch.value,
|
||||||
onChanged: (item) {
|
onChanged: (item) {
|
||||||
controller.dateFilterSelectedFormAdvancedSearch.value = item!;
|
controller.dateFilterSelectedFormAdvancedSearch.value = item!;
|
||||||
@@ -277,16 +286,15 @@ class AdvancedSearchInputForm extends GetWidget<AdvancedFilterController>
|
|||||||
buttonPadding: const EdgeInsets.symmetric(horizontal: 12),
|
buttonPadding: const EdgeInsets.symmetric(horizontal: 12),
|
||||||
buttonDecoration: BoxDecoration(
|
buttonDecoration: BoxDecoration(
|
||||||
borderRadius: BorderRadius.circular(10),
|
borderRadius: BorderRadius.circular(10),
|
||||||
border: Border.all(color: AppColor.colorInputBorderCreateMailbox, width: 0.5),
|
border: Border.all(
|
||||||
|
color: AppColor.colorInputBorderCreateMailbox, width: 0.5),
|
||||||
color: AppColor.colorInputBackgroundCreateMailbox),
|
color: AppColor.colorInputBackgroundCreateMailbox),
|
||||||
itemHeight: 44,
|
itemHeight: 44,
|
||||||
buttonHeight: 44,
|
buttonHeight: 44,
|
||||||
selectedItemHighlightColor: Colors.black12,
|
selectedItemHighlightColor: Colors.black12,
|
||||||
itemPadding: const EdgeInsets.symmetric(horizontal: 12),
|
itemPadding: const EdgeInsets.symmetric(horizontal: 12),
|
||||||
dropdownMaxHeight: 200,
|
dropdownMaxHeight: 200,
|
||||||
dropdownDecoration: BoxDecoration(
|
dropdownDecoration: BoxDecoration(borderRadius: BorderRadius.circular(10), color: Colors.white),
|
||||||
borderRadius: BorderRadius.circular(10),
|
|
||||||
color: Colors.white),
|
|
||||||
dropdownElevation: 4,
|
dropdownElevation: 4,
|
||||||
scrollbarRadius: const Radius.circular(40),
|
scrollbarRadius: const Radius.circular(40),
|
||||||
scrollbarThickness: 6,
|
scrollbarThickness: 6,
|
||||||
|
|||||||
Reference in New Issue
Block a user