buildStateDropdown method

Widget buildStateDropdown(
  1. UnifiedAddressController controller
)

Implementation

Widget buildStateDropdown(UnifiedAddressController controller) {
  final isMandatory = controller.isMandatory(UnifiedAddressField.state);

  return Column(
    spacing: 5.0,
    crossAxisAlignment: CrossAxisAlignment.stretch,
    children: [
      buildHeaderBoldWithHash(Get.context!, 'State', isMandatory: isMandatory,),
      Container(
        child: Obx(() {
          return CustomDropdownSingle(
            width: double.maxFinite,
            selectedItem: controller.selectedState.value,
            hintText: 'Select State',
            isValidator: isMandatory,
            items: controller.stateDropDownList,
            onChanged: controller.onStateValueChanged,
            validationMessage: isMandatory ? 'State is required' : null,
          );
        }),
      )
    ],
  );
}