FMultiSelect<T>.rich constructor

const FMultiSelect<T>.rich({
  1. required Widget format(
    1. T value
    ),
  2. required List<FSelectItemMixin> children,
  3. FMultiValueControl<T>? control,
  4. FPopoverControl popoverControl,
  5. FTextFieldSizeVariant size,
  6. FMultiSelectStyleDelta style,
  7. bool autofocus,
  8. FocusNode? focusNode,
  9. FFieldIconBuilder<FMultiSelectFieldStyle>? prefixBuilder,
  10. FFieldIconBuilder<FMultiSelectFieldStyle>? suffixBuilder,
  11. Widget? label,
  12. Widget? description,
  13. bool enabled,
  14. void onSaved(
    1. Set<T> values
    )?,
  15. VoidCallback? onReset,
  16. AutovalidateMode autovalidateMode,
  17. String? forceErrorText,
  18. String? validator(
    1. Set<T> values
    ),
  19. Widget errorBuilder(
    1. BuildContext context,
    2. String message
    ),
  20. Widget? hint,
  21. bool keepHint,
  22. int sort(
    1. T,
    2. T
    )?,
  23. FMultiSelectTagBuilder<T>? tagBuilder,
  24. TextAlign textAlign,
  25. TextDirection? textDirection,
  26. bool clearable,
  27. FMultiSelectPopoverBuilder<T> popoverBuilder,
  28. AlignmentGeometry contentAnchor,
  29. AlignmentGeometry fieldAnchor,
  30. FPortalConstraints contentConstraints,
  31. FPortalSpacing contentSpacing,
  32. FPortalOverflow contentOverflow,
  33. bool contentUseViewPadding,
  34. bool contentUseViewInsets,
  35. Offset contentOffset,
  36. FPopoverHideRegion contentHideRegion,
  37. Object? contentGroupId,
  38. bool contentCutout,
  39. void contentCutoutBuilder(
    1. Path path,
    2. Rect bounds
    ),
  40. Widget contentEmptyBuilder(
    1. BuildContext context,
    2. FMultiSelectStyle style
    ),
  41. ScrollController? contentScrollController,
  42. bool contentScrollHandles,
  43. ScrollPhysics contentPhysics,
  44. FItemDivider contentDivider,
  45. Key? formFieldKey,
  46. Key? key,
})

Creates a FMultiSelect with the given children.

Implementation

const factory FMultiSelect.rich({
  required Widget Function(T value) format,
  required List<FSelectItemMixin> children,
  FMultiValueControl<T>? control,
  FPopoverControl popoverControl,
  FTextFieldSizeVariant size,
  FMultiSelectStyleDelta style,
  bool autofocus,
  FocusNode? focusNode,
  FFieldIconBuilder<FMultiSelectFieldStyle>? prefixBuilder,
  FFieldIconBuilder<FMultiSelectFieldStyle>? suffixBuilder,
  Widget? label,
  Widget? description,
  bool enabled,
  void Function(Set<T> values)? onSaved,
  VoidCallback? onReset,
  AutovalidateMode autovalidateMode,
  String? forceErrorText,
  String? Function(Set<T> values) validator,
  Widget Function(BuildContext context, String message) errorBuilder,
  Widget? hint,
  bool keepHint,
  int Function(T, T)? sort,
  FMultiSelectTagBuilder<T>? tagBuilder,
  TextAlign textAlign,
  TextDirection? textDirection,
  bool clearable,
  FMultiSelectPopoverBuilder<T> popoverBuilder,
  AlignmentGeometry contentAnchor,
  AlignmentGeometry fieldAnchor,
  FPortalConstraints contentConstraints,
  FPortalSpacing contentSpacing,
  FPortalOverflow contentOverflow,
  bool contentUseViewPadding,
  bool contentUseViewInsets,
  Offset contentOffset,
  FPopoverHideRegion contentHideRegion,
  Object? contentGroupId,
  bool contentCutout,
  void Function(Path path, Rect bounds) contentCutoutBuilder,
  Widget Function(BuildContext context, FMultiSelectStyle style) contentEmptyBuilder,
  ScrollController? contentScrollController,
  bool contentScrollHandles,
  ScrollPhysics contentPhysics,
  FItemDivider contentDivider,
  Key? formFieldKey,
  Key? key,
}) = _BasicSelect<T>;