ReadyMultiPicker<T, Args, TController extends ReadyPickerController<T, Args>>.buildItem constructor

ReadyMultiPicker<T, Args, TController extends ReadyPickerController<T, Args>>.buildItem({
  1. InputDecoration decoration = const InputDecoration(),
  2. required TController controller,
  3. Key? key,
  4. TextStyle? textStyle,
  5. FormFieldSetter<List<T>>? onSaved,
  6. FormFieldSetter<List<T>>? onChanged,
  7. FormFieldValidator<List<T>>? validator,
  8. FocusNode? focusNode,
  9. List<T>? initialValue,
  10. AutovalidateMode? autovalidateMode,
  11. int? maxLines,
  12. TextAlign textAlign = TextAlign.start,
  13. bool enabled = true,
  14. Future<T> showItems(
    1. BuildContext context,
    2. Widget child
    )?,
  15. required Widget buildItem(
    1. TController controller,
    2. T? item,
    3. bool selected,
    4. VoidCallback onTap,
    ),
})

Implementation

ReadyMultiPicker.buildItem({
  this.decoration = const InputDecoration(),
  required this.controller,
  Key? key,
  this.textStyle,
  this.onSaved,
  this.onChanged,
  this.validator,
  this.focusNode,
  this.initialValue,
  this.autovalidateMode,
  this.maxLines,
  this.textAlign = TextAlign.start,
  this.enabled = true,
  this.showItems,
  required Widget Function(
          TController controller, T? item, bool selected, VoidCallback onTap)
      buildItem,
})  : builder = null,
      activeColor = null,
      _buildItem = buildItem,
      itemTextStyle = null,
      inActiveColor = null,
      super(key: key, child: MultiField<T, Args, TController>());