FSelectTileGroup<T>.builder constructor
FSelectTileGroup<T>.builder ({
- required FSelectTile<
T> ? tileBuilder(- BuildContext context,
- int index
- int? count,
- FMultiValueControl<
T> ? control, - ScrollController? scrollController,
- FTileGroupStyle? style,
- double? cacheExtent,
- double maxHeight = .infinity,
- DragStartBehavior dragStartBehavior = .start,
- ScrollPhysics physics = const ClampingScrollPhysics(),
- FItemDivider divider = .indented,
- Widget? label,
- Widget? description,
- String? semanticsLabel,
- Widget errorBuilder(
- BuildContext context,
- String message
- FormFieldSetter<
Set< ? onSaved,T> > - VoidCallback? onReset,
- FormFieldValidator<
Set< ? validator,T> > - String? forceErrorText,
- bool enabled = true,
- AutovalidateMode autovalidateMode = .disabled,
- Key? key,
Creates a FSelectTileGroup that lazily builds its children.
{@macro forui.widgets.FTileGroup.builder}
Implementation
FSelectTileGroup.builder({
required FSelectTile<T>? Function(BuildContext context, int index) tileBuilder,
int? count,
this.control,
this.scrollController,
this.style,
this.cacheExtent,
this.maxHeight = .infinity,
this.dragStartBehavior = .start,
this.physics = const ClampingScrollPhysics(),
this.divider = .indented,
this.label,
this.description,
this.semanticsLabel,
this.errorBuilder = FFormFieldProperties.defaultErrorBuilder,
this.onSaved,
this.onReset,
this.validator,
this.forceErrorText,
this.enabled = true,
this.autovalidateMode = .disabled,
super.key,
}) : _children = null,
_tileBuilder = tileBuilder,
_count = count;