FSelect<T>.rich constructor
const
FSelect<T>.rich ({
- required String format(
- T value
- required List<
FSelectItemMixin> children, - FSelectControl<
T> ? control, - FPopoverControl popoverControl,
- FSelectStyleDelta style,
- bool autofocus,
- FocusNode? focusNode,
- FFieldBuilder<
FSelectStyle> builder, - FFieldIconBuilder<
FSelectStyle> ? prefixBuilder, - FFieldIconBuilder<
FSelectStyle> ? suffixBuilder, - Widget? label,
- Widget? description,
- bool enabled,
- FormFieldSetter<
T> ? onSaved, - VoidCallback? onReset,
- AutovalidateMode autovalidateMode,
- String? forceErrorText,
- FormFieldValidator<
T> validator, - Widget errorBuilder(
- BuildContext context,
- String message
- String? hint,
- TextAlign textAlign,
- TextAlignVertical? textAlignVertical,
- TextDirection? textDirection,
- bool expands,
- MouseCursor mouseCursor,
- bool canRequestFocus,
- bool clearable,
- AlignmentGeometry contentAnchor,
- AlignmentGeometry fieldAnchor,
- FPortalConstraints contentConstraints,
- FPortalSpacing contentSpacing,
- FPortalOverflow contentOverflow,
- Offset contentOffset,
- FPopoverHideRegion contentHideRegion,
- Object? contentGroupId,
- bool autoHide,
- Widget contentEmptyBuilder(
- BuildContext context,
- FSelectStyle style
- ScrollController? contentScrollController,
- bool contentScrollHandles,
- ScrollPhysics contentPhysics,
- FItemDivider contentDivider,
- Key? key,
Creates a select with the given children.
Implementation
const factory FSelect.rich({
required String Function(T value) format,
required List<FSelectItemMixin> children,
FSelectControl<T>? control,
FPopoverControl popoverControl,
FSelectStyleDelta style,
bool autofocus,
FocusNode? focusNode,
FFieldBuilder<FSelectStyle> builder,
FFieldIconBuilder<FSelectStyle>? prefixBuilder,
FFieldIconBuilder<FSelectStyle>? suffixBuilder,
Widget? label,
Widget? description,
bool enabled,
FormFieldSetter<T>? onSaved,
VoidCallback? onReset,
AutovalidateMode autovalidateMode,
String? forceErrorText,
FormFieldValidator<T> validator,
Widget Function(BuildContext context, String message) errorBuilder,
String? hint,
TextAlign textAlign,
TextAlignVertical? textAlignVertical,
TextDirection? textDirection,
bool expands,
MouseCursor mouseCursor,
bool canRequestFocus,
bool clearable,
AlignmentGeometry contentAnchor,
AlignmentGeometry fieldAnchor,
FPortalConstraints contentConstraints,
FPortalSpacing contentSpacing,
FPortalOverflow contentOverflow,
Offset contentOffset,
FPopoverHideRegion contentHideRegion,
Object? contentGroupId,
bool autoHide,
Widget Function(BuildContext context, FSelectStyle style) contentEmptyBuilder,
ScrollController? contentScrollController,
bool contentScrollHandles,
ScrollPhysics contentPhysics,
FItemDivider contentDivider,
Key? key,
}) = _BasicSelect<T>;