showGenericDialogForSingleSelectionWithPagination function

void showGenericDialogForSingleSelectionWithPagination({
  1. required String headerText,
  2. required RxList<DropDownResponse> listItems,
  3. required dynamic selectedValue,
  4. bool isAPISearchEnabled = false,
  5. bool isShowAddNewButton = false,
  6. bool isShowResetButton = false,
  7. required dynamic onItemSelected(
    1. DropDownResponse
    ),
  8. dynamic onSearchRequest(
    1. String
    )?,
  9. VoidCallback? onReset,
  10. VoidCallback? onAddNew,
})

Implementation

void showGenericDialogForSingleSelectionWithPagination({
  required String headerText,
  required RxList<DropDownResponse> listItems,
  required dynamic selectedValue,
  bool isAPISearchEnabled = false,
  bool isShowAddNewButton = false,
  bool isShowResetButton = false,
  required Function(DropDownResponse) onItemSelected,
  Function(String)? onSearchRequest,
  VoidCallback? onReset,
  VoidCallback? onAddNew,
}) {
  Get.dialog(GenericDropDownDialogBox(
    headerText: headerText,
    content: DropDownSingleSelectionWithPagination(
      listItems: listItems,
      selectedValue: selectedValue,
      isAPISearchEnable: isAPISearchEnabled,
      isShowAddNewButton: isShowAddNewButton,
      isShowResetButton: isShowResetButton,
      onItemSelected: onItemSelected,
      onSearchRequest: onSearchRequest,
      onReset: onReset,
      onAddNew: onAddNew,
    ),
  ));
}