Files
astromic_elements/lib/src/Selectors/selectors.astromic.dart

32 lines
901 B
Dart

//s2 Core Packages Imports
import 'package:flutter/widgets.dart';
class AstromicSelectors {
//S1 -- Radio
static Widget radio<T>({
T? initialSelectedValue,
Function(T selectedItem)? onChanged,
//
AstromicSelectorConfiguration? configurations,
//
double? itemSpacing = 4,
//
required Widget Function(AstromicRadioSelectorItem<T> item, VoidCallback? onTap, bool isSelected) itemBuilder,
Widget Function(AstromicRadioSelectorItem<T> item)? disabledItemBuilder,
required List<AstromicRadioSelectorItem<T>> items,
}) =>
astromicRadioSelector<T>(
initialSelectedValue: initialSelectedValue,
onChanged: onChanged,
//
configurations: configurations,
//
itemSpacing: itemSpacing,
//
itemBuilder: itemBuilder,
disabledItemBuilder: disabledItemBuilder,
items: items,
);
}