TF-1844 Apply new design for advanced search form view

(cherry picked from commit d87ec1253730bcb067c058144dcb1ddc2481f181)
This commit is contained in:
dab246
2023-05-18 16:53:28 +07:00
committed by Dat Vu
parent 8d1f3f19b7
commit 4aaebfb09c
5 changed files with 114 additions and 99 deletions
@@ -362,24 +362,28 @@ class AdvancedSearchInputForm extends GetWidget<AdvancedFilterController>
onTap: onTap,
decoration: InputDecoration(
filled: true,
fillColor: AppColor.loginTextFieldBackgroundColor,
fillColor: isSelectFormList ? AppColor.colorItemSelected : Colors.white,
contentPadding: const EdgeInsets.only(
right: 8,
left: 12,
),
enabledBorder: const OutlineInputBorder(
borderRadius: BorderRadius.all(
enabledBorder: OutlineInputBorder(
borderRadius: const BorderRadius.all(
Radius.circular(10),
),
borderSide: BorderSide(
width: 0.5,
width: isSelectFormList ? 0.5 : 1,
color: AppColor.colorInputBorderCreateMailbox,
),
),
border: const OutlineInputBorder(
borderRadius: BorderRadius.all(
border: OutlineInputBorder(
borderRadius: const BorderRadius.all(
Radius.circular(10),
),
borderSide: BorderSide(
width: isSelectFormList ? 0.5 : 1,
color: AppColor.colorInputBorderCreateMailbox,
),
),
hintText: advancedSearchFilterField.getHintText(context),
hintStyle: TextStyle(
@@ -22,7 +22,7 @@ class AdvancedSearchFilterOverlay extends StatelessWidget {
child: GestureDetector(
onTap: () => FocusManager.instance.primaryFocus?.unfocus(),
child: Padding(
padding: const EdgeInsets.only(top: 4, bottom: 16),
padding: const EdgeInsets.only(top: 4, bottom: 16, right: 22),
child: Container(
constraints: BoxConstraints(
maxHeight: _getHeightOverlay(context, responsiveUtils),
@@ -40,7 +40,7 @@ class DateDropDownButton extends StatelessWidget {
borderRadius: BorderRadius.circular(10),
border: Border.all(
color: AppColor.colorInputBorderCreateMailbox,
width: 1,
width: 0.5,
),
color: AppColor.colorInputBackgroundCreateMailbox
),
@@ -140,7 +140,7 @@ class _TextFieldAutoCompleteEmailAddressState
textInputAction: TextInputAction.next,
decoration: InputDecoration(
filled: true,
fillColor: AppColor.loginTextFieldBackgroundColor,
fillColor: Colors.white,
contentPadding: const EdgeInsets.only(
right: 8,
left: 12,
@@ -150,7 +150,7 @@ class _TextFieldAutoCompleteEmailAddressState
Radius.circular(10),
),
borderSide: BorderSide(
width: 0.5,
width: 1,
color: AppColor.colorInputBorderCreateMailbox,
),
),
@@ -158,10 +158,14 @@ class _TextFieldAutoCompleteEmailAddressState
borderRadius: BorderRadius.all(
Radius.circular(10),
),
borderSide: BorderSide(
width: 1,
color: AppColor.colorInputBorderCreateMailbox,
),
),
hintText: widget.advancedSearchFilterField.getHintText(context),
hintStyle: const TextStyle(
fontSize: 14,
fontSize: 16,
color: AppColor.colorHintSearchBar,
),
prefixIconConstraints: BoxConstraints(maxWidth: _distanceToField * 0.74),
@@ -177,10 +181,14 @@ class _TextFieldAutoCompleteEmailAddressState
: null,
),
onChanged: (value) {
onChanged?.call(value);
if (value.trim().isNotEmpty) {
onChanged?.call(value);
}
},
onSubmitted: (tag) {
onSubmitted?.call(tag);
if (tag.trim().isNotEmpty) {
onSubmitted?.call(tag);
}
},
),
);