FSelect<T>.rich constructor

const FSelect<T>.rich({
  1. required String format(
    1. T
    ),
  2. required List<FSelectItemMixin> children,
  3. FSelectController<T>? controller,
  4. FSelectStyle style(
    1. FSelectStyle
    )?,
  5. bool autofocus,
  6. FocusNode? focusNode,
  7. FFieldBuilder<FSelectStyle> builder,
  8. FFieldIconBuilder<FSelectStyle>? prefixBuilder,
  9. FFieldIconBuilder<FSelectStyle>? suffixBuilder,
  10. Widget? label,
  11. Widget? description,
  12. bool enabled,
  13. ValueChanged<T?>? onChange,
  14. FormFieldSetter<T>? onSaved,
  15. AutovalidateMode autovalidateMode,
  16. String? forceErrorText,
  17. FormFieldValidator<T> validator,
  18. Widget errorBuilder(
    1. BuildContext,
    2. String
    ),
  19. String? hint,
  20. TextAlign textAlign,
  21. TextAlignVertical? textAlignVertical,
  22. TextDirection? textDirection,
  23. bool expands,
  24. MouseCursor mouseCursor,
  25. bool canRequestFocus,
  26. bool clearable,
  27. AlignmentGeometry anchor,
  28. AlignmentGeometry fieldAnchor,
  29. FPortalConstraints popoverConstraints,
  30. FPortalSpacing spacing,
  31. Offset shift(
    1. Size,
    2. FPortalChildBox,
    3. FPortalBox
    ),
  32. Offset offset,
  33. FPopoverHideRegion hideRegion,
  34. bool autoHide,
  35. Widget contentEmptyBuilder(
    1. BuildContext,
    2. FSelectStyle
    ),
  36. ScrollController? contentScrollController,
  37. bool contentScrollHandles,
  38. ScrollPhysics contentPhysics,
  39. FItemDivider contentDivider,
  40. T? initialValue,
  41. Key? key,
})

Creates a select with the given children.

Implementation

const factory FSelect.rich({
  required String Function(T) format,
  required List<FSelectItemMixin> children,
  FSelectController<T>? controller,
  FSelectStyle Function(FSelectStyle)? style,
  bool autofocus,
  FocusNode? focusNode,
  FFieldBuilder<FSelectStyle> builder,
  FFieldIconBuilder<FSelectStyle>? prefixBuilder,
  FFieldIconBuilder<FSelectStyle>? suffixBuilder,
  Widget? label,
  Widget? description,
  bool enabled,
  ValueChanged<T?>? onChange,
  FormFieldSetter<T>? onSaved,
  AutovalidateMode autovalidateMode,
  String? forceErrorText,
  FormFieldValidator<T> validator,
  Widget Function(BuildContext, String) errorBuilder,
  String? hint,
  TextAlign textAlign,
  TextAlignVertical? textAlignVertical,
  TextDirection? textDirection,
  bool expands,
  MouseCursor mouseCursor,
  bool canRequestFocus,
  bool clearable,
  AlignmentGeometry anchor,
  AlignmentGeometry fieldAnchor,
  FPortalConstraints popoverConstraints,
  FPortalSpacing spacing,
  Offset Function(Size, FPortalChildBox, FPortalBox) shift,
  Offset offset,
  FPopoverHideRegion hideRegion,
  bool autoHide,
  Widget Function(BuildContext, FSelectStyle) contentEmptyBuilder,
  ScrollController? contentScrollController,
  bool contentScrollHandles,
  ScrollPhysics contentPhysics,
  FItemDivider contentDivider,
  T? initialValue,
  Key? key,
}) = _BasicSelect<T>;