TF-1694 Upgrade dropdown_button2 to version 2.0.0

(cherry picked from commit 84694b719bcd94a90282146bdc1c173c0e3fbd7e)
This commit is contained in:
dab246
2023-04-06 22:45:38 +07:00
committed by Dat Vu
parent fb307b72c8
commit 28a79a0b76
12 changed files with 363 additions and 331 deletions
@@ -47,19 +47,25 @@ class DropDownMenuHeaderStyleWidget extends StatelessWidget {
customButton: icon,
onChanged: onChanged,
onMenuStateChange: onMenuStateChange,
itemHeight: heightItem,
buttonHeight: heightItem,
itemPadding: const EdgeInsets.symmetric(horizontal: 12),
dropdownWidth: dropdownWidth,
dropdownMaxHeight: 200,
dropdownDecoration: BoxDecoration(
borderRadius: BorderRadius.circular(5),
color: Colors.white,
buttonStyleData: ButtonStyleData(height: heightItem),
dropdownStyleData: DropdownStyleData(
maxHeight: 200,
width: dropdownWidth,
decoration: BoxDecoration(
borderRadius: BorderRadius.circular(5),
color: Colors.white),
elevation: 4,
offset: const Offset(0.0, -8.0),
scrollbarTheme: ScrollbarThemeData(
radius: const Radius.circular(40),
thickness: MaterialStateProperty.all<double>(6),
thumbVisibility: MaterialStateProperty.all<bool>(true),
)
),
offset: const Offset(0.0, -8.0),
dropdownElevation: 4,
scrollbarRadius: const Radius.circular(40),
scrollbarThickness: 6,
menuItemStyleData: MenuItemStyleData(
height: heightItem,
padding: const EdgeInsets.symmetric(horizontal: 12)
)
),
),
);