[DEV] done with the Radio Selectors

This commit is contained in:
2024-05-14 16:05:17 +03:00
parent 4b1bcc7b5c
commit a8bc1fce9a
2 changed files with 53 additions and 45 deletions

View File

@@ -1,6 +1,7 @@
//s2 Core Packages Imports
import 'package:flutter/widgets.dart';
import 'src/configuration.dart';
import 'src/radio.selector.dart';
class AstromicSelectors {
//S1 -- Radio
@@ -12,17 +13,17 @@ class AstromicSelectors {
//
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,
required Widget Function(T item, {VoidCallback? onTap, bool isSelected}) itemBuilder,
Widget Function(T item)? disabledItemBuilder,
required List<(T item, bool isEnabled)> items,
}) =>
astromicRadioSelector<T>(
AstromicRadioSelector<T>(
initialSelectedValue: initialSelectedValue,
onChanged: onChanged,
//
configurations: configurations,
configurations: configurations ?? const AstromicSelectorConfiguration(),
//
itemSpacing: itemSpacing,
itemSpacing: itemSpacing ?? 8.0,
//
itemBuilder: itemBuilder,
disabledItemBuilder: disabledItemBuilder,