FSelect<T>.rich constructor
const
FSelect<T>.rich ({
- required String format(
- T value
- required List<
FSelectItemMixin> children, - FSelectControl<
T> ? control, - FPopoverControl popoverControl,
- FTextFieldSizeVariant size,
- FSelectStyleDelta style,
- bool autofocus,
- FocusNode? focusNode,
- FFieldBuilder<
FSelectStyle> builder, - FFieldIconBuilder<
FTextFieldStyle> ? prefixBuilder, - FFieldIconBuilder<
FTextFieldStyle> ? 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,
- FSelectPopoverBuilder<
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 contentCutoutBuilder(),
- bool autoHide,
- Widget contentEmptyBuilder(
- BuildContext context,
- FSelectStyle style
- ScrollController? contentScrollController,
- bool contentScrollHandles,
- ScrollPhysics contentPhysics,
- FItemDivider contentDivider,
- Key? formFieldKey,
- 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,
FTextFieldSizeVariant size,
FSelectStyleDelta style,
bool autofocus,
FocusNode? focusNode,
FFieldBuilder<FSelectStyle> builder,
FFieldIconBuilder<FTextFieldStyle>? prefixBuilder,
FFieldIconBuilder<FTextFieldStyle>? 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,
FSelectPopoverBuilder<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,
bool autoHide,
Widget Function(BuildContext context, FSelectStyle style) contentEmptyBuilder,
ScrollController? contentScrollController,
bool contentScrollHandles,
ScrollPhysics contentPhysics,
FItemDivider contentDivider,
Key? formFieldKey,
Key? key,
}) = _BasicSelect<T>;