FSelectGroupItem<T>.radio constructor
FSelectGroupItem<T>.radio ({})
Creates a FSelectGroupItem that wraps a FRadio.
Implementation
factory FSelectGroupItem.radio({
required T value,
FRadioSelectGroupStyle? style,
Widget? label,
Widget? description,
String? semanticLabel,
Widget? error,
bool enabled = true,
bool autofocus = false,
FocusNode? focusNode,
ValueChanged<bool>? onFocusChange,
Key? key,
}) =>
FSelectGroupItem(
value: value,
builder: (context, onChange, selected) {
final computedStyle = style ?? context.theme.selectGroupStyle.radioStyle;
return Padding(
padding: computedStyle.padding,
child: FRadio(
style: computedStyle,
label: label,
description: description,
semanticLabel: semanticLabel,
error: error,
value: selected,
onChange: (state) => onChange(value, state),
enabled: enabled,
autofocus: autofocus,
focusNode: focusNode,
onFocusChange: onFocusChange,
key: key,
),
);
},
);