FSelect<T>.rich constructor
const
FSelect<T>.rich ({
- required String format(
- T value
- required List<
FSelectItemMixin> children, - FSelectController<
T> ? controller, - FSelectStyle style(
- 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, - 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 anchor,
- AlignmentGeometry fieldAnchor,
- FPortalConstraints popoverConstraints,
- FPortalSpacing spacing,
- Offset shift(
- Size size,
- FPortalChildBox childBox,
- FPortalBox portalBox
- Offset offset,
- FPopoverHideRegion hideRegion,
- bool autoHide,
- Widget contentEmptyBuilder(
- BuildContext context,
- FSelectStyle style
- ScrollController? contentScrollController,
- bool contentScrollHandles,
- ScrollPhysics contentPhysics,
- FItemDivider contentDivider,
- T? initialValue,
- Key? key,
Creates a select with the given children
.
Implementation
const factory FSelect.rich({
required String Function(T value) format,
required List<FSelectItemMixin> children,
FSelectController<T>? controller,
FSelectStyle Function(FSelectStyle style)? 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,
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 anchor,
AlignmentGeometry fieldAnchor,
FPortalConstraints popoverConstraints,
FPortalSpacing spacing,
Offset Function(Size size, FPortalChildBox childBox, FPortalBox portalBox) shift,
Offset offset,
FPopoverHideRegion hideRegion,
bool autoHide,
Widget Function(BuildContext context, FSelectStyle style) contentEmptyBuilder,
ScrollController? contentScrollController,
bool contentScrollHandles,
ScrollPhysics contentPhysics,
FItemDivider contentDivider,
T? initialValue,
Key? key,
}) = _BasicSelect<T>;