CLDropdown<T extends Object>.multipleSync constructor

CLDropdown<T extends Object>.multipleSync({
  1. Key? key,
  2. required String hint,
  3. required List<T> items,
  4. required Widget itemBuilder(
    1. BuildContext,
    2. T
    ),
  5. required Future<List<T>> searchCallback(
    1. String value
    ),
  6. required String valueToShow(
    1. T
    ),
  7. required dynamic onSelectItems(
    1. List<T>
    )?,
  8. List<FormFieldValidator<String>>? validators,
  9. List<T> selectedValues = const [],
  10. int length = 10,
  11. bool isCompact = false,
})

Implementation

factory CLDropdown.multipleSync({
  Key? key,
  required String hint,
  required List<T> items,
  required Widget Function(BuildContext, T) itemBuilder,
  required Future<List<T>> Function(String value) searchCallback,
  required String Function(T) valueToShow,
  required Function(List<T>)? onSelectItems,
  final List<FormFieldValidator<String>>? validators,
  List<T> selectedValues = const [],
  int length = 10,
  bool isCompact = false,
}) {
  return CLDropdown(
    key: key,
    items: items,
    isMultiple: true,
    itemBuilder: itemBuilder,
    valueToShow: valueToShow,
    hint: hint,
    selectedValues: selectedValues,
    onSelectItems: onSelectItems,
    length: length,
    syncSearchCallback: searchCallback,
    validators: validators,
    isCompact: isCompact,
  );
}