FMultiSelect<T>.rich constructor

FMultiSelect<T>.rich({
  1. required Widget format(
    1. T
    ),
  2. required List<FSelectItemMixin> children,
  3. FMultiSelectController<T>? controller,
  4. FMultiSelectStyle style(
    1. FMultiSelectStyle
    )?,
  5. bool autofocus,
  6. FocusNode? focusNode,
  7. FFieldIconBuilder<FMultiSelectStyle>? prefixBuilder,
  8. FFieldIconBuilder<FMultiSelectStyle>? suffixBuilder,
  9. Widget? label,
  10. Widget? description,
  11. bool enabled,
  12. ValueChanged<Set<T>>? onChange,
  13. void onSaved(
    1. Set<T>
    )?,
  14. AutovalidateMode autovalidateMode,
  15. String? forceErrorText,
  16. String? validator(
    1. Set<T>
    ),
  17. Widget errorBuilder(
    1. BuildContext,
    2. String
    ),
  18. Widget? hint,
  19. bool keepHint,
  20. int sort(
    1. T,
    2. T
    )?,
  21. FMultiSelectTagBuilder<T>? tagBuilder,
  22. TextAlign textAlign,
  23. TextDirection? textDirection,
  24. bool clearable,
  25. AlignmentGeometry anchor,
  26. AlignmentGeometry fieldAnchor,
  27. FPortalConstraints popoverConstraints,
  28. FPortalSpacing spacing,
  29. Offset shift(
    1. Size,
    2. FPortalChildBox,
    3. FPortalBox
    ),
  30. Offset offset,
  31. FPopoverHideRegion hideRegion,
  32. Widget contentEmptyBuilder(
    1. BuildContext,
    2. FMultiSelectStyle
    ),
  33. ScrollController? contentScrollController,
  34. bool contentScrollHandles,
  35. ScrollPhysics contentPhysics,
  36. FItemDivider contentDivider,
  37. int min,
  38. int? max,
  39. Set<T>? initialValue,
  40. Key? key,
})

Creates a FMultiSelect with the given children.

Implementation

factory FMultiSelect.rich({
  required Widget Function(T) format,
  required List<FSelectItemMixin> children,
  FMultiSelectController<T>? controller,
  FMultiSelectStyle Function(FMultiSelectStyle)? style,
  bool autofocus,
  FocusNode? focusNode,
  FFieldIconBuilder<FMultiSelectStyle>? prefixBuilder,
  FFieldIconBuilder<FMultiSelectStyle>? suffixBuilder,
  Widget? label,
  Widget? description,
  bool enabled,
  ValueChanged<Set<T>>? onChange,
  void Function(Set<T>)? onSaved,
  AutovalidateMode autovalidateMode,
  String? forceErrorText,
  String? Function(Set<T>) validator,
  Widget Function(BuildContext, String) errorBuilder,
  Widget? hint,
  bool keepHint,
  int Function(T, T)? sort,
  FMultiSelectTagBuilder<T>? tagBuilder,
  TextAlign textAlign,
  TextDirection? textDirection,
  bool clearable,
  AlignmentGeometry anchor,
  AlignmentGeometry fieldAnchor,
  FPortalConstraints popoverConstraints,
  FPortalSpacing spacing,
  Offset Function(Size, FPortalChildBox, FPortalBox) shift,
  Offset offset,
  FPopoverHideRegion hideRegion,
  Widget Function(BuildContext, FMultiSelectStyle) contentEmptyBuilder,
  ScrollController? contentScrollController,
  bool contentScrollHandles,
  ScrollPhysics contentPhysics,
  FItemDivider contentDivider,
  int min,
  int? max,
  Set<T>? initialValue,
  Key? key,
}) = _BasicSelect<T>;