ReactiveCheckboxListTile constructor
ReactiveCheckboxListTile({
- Key? key,
- String? formControlName,
- FormControl<
bool> ? formControl, - Color? activeColor,
- Color? checkColor,
- Widget? title,
- Widget? subtitle,
- bool isThreeLine = false,
- bool selected = false,
- bool? dense,
- Widget? secondary,
- ListTileControlAffinity controlAffinity = ListTileControlAffinity.platform,
- bool autofocus = false,
- EdgeInsetsGeometry? contentPadding,
- bool tristate = false,
- Color? selectedTileColor,
- Color? tileColor,
- ShapeBorder? shape,
- VisualDensity? visualDensity,
- FocusNode? focusNode,
- bool? enableFeedback,
- OutlinedBorder? checkboxShape,
- BorderSide? side,
Create an instance of a ReactiveCheckbox.
The formControlName
arguments must not be null.
See also CheckboxListTile
Implementation
ReactiveCheckboxListTile({
Key? key,
String? formControlName,
FormControl<bool>? formControl,
Color? activeColor,
Color? checkColor,
Widget? title,
Widget? subtitle,
bool isThreeLine = false,
bool selected = false,
bool? dense,
Widget? secondary,
ListTileControlAffinity controlAffinity = ListTileControlAffinity.platform,
bool autofocus = false,
EdgeInsetsGeometry? contentPadding,
bool tristate = false,
Color? selectedTileColor,
Color? tileColor,
ShapeBorder? shape,
VisualDensity? visualDensity,
FocusNode? focusNode,
bool? enableFeedback,
OutlinedBorder? checkboxShape,
BorderSide? side,
}) : super(
key: key,
formControl: formControl,
formControlName: formControlName,
builder: (field) {
final state = field as _ReactiveCheckboxListTileState<bool, bool>;
state._setFocusNode(focusNode);
return CheckboxListTile(
value: tristate ? field.value : field.value ?? false,
onChanged: field.control.enabled ? field.didChange : null,
activeColor: activeColor,
checkColor: checkColor,
title: title,
subtitle: subtitle,
isThreeLine: isThreeLine,
dense: dense,
secondary: secondary,
controlAffinity: controlAffinity,
autofocus: autofocus,
contentPadding: contentPadding,
tristate: tristate,
selectedTileColor: selectedTileColor,
tileColor: tileColor,
shape: shape,
selected: selected,
visualDensity: visualDensity,
focusNode: state.focusNode,
enableFeedback: enableFeedback,
checkboxShape: checkboxShape,
side: side,
);
},
);