[DEV] Fused disabled item builder to the item builder.
This commit is contained in:
@@ -14,8 +14,7 @@ class AstromicSelectors {
|
||||
//
|
||||
double? itemSpacing = 4,
|
||||
//
|
||||
required Widget Function(T item, {VoidCallback? onTap, bool isSelected}) itemBuilder,
|
||||
Widget Function(T item)? disabledItemBuilder,
|
||||
required Widget Function(T item, bool isEnabled, bool isSelected, VoidCallback? onTap) itemBuilder,
|
||||
required List<(T item, bool isEnabled)> items,
|
||||
}) =>
|
||||
AstromicRadioSelector<T>(
|
||||
@@ -27,7 +26,6 @@ class AstromicSelectors {
|
||||
itemSpacing: itemSpacing ?? 8.0,
|
||||
//
|
||||
itemBuilder: itemBuilder,
|
||||
disabledItemBuilder: disabledItemBuilder,
|
||||
items: items,
|
||||
);
|
||||
|
||||
@@ -41,15 +39,9 @@ class AstromicSelectors {
|
||||
//
|
||||
double? itemSpacing = 4,
|
||||
double? runSpacing = 8,
|
||||
double? clearSpacing = 4,
|
||||
//
|
||||
TextStyle? labelStyle,
|
||||
TextStyle? selectedLabelStyle,
|
||||
TextStyle? disabledLabelStyle,
|
||||
//
|
||||
required List<(T item, bool isEnabled)> items,
|
||||
required Widget Function(T item, {bool isSelected, VoidCallback? onTap, VoidCallback? onClearTapped}) itemBuilder,
|
||||
required Widget Function(T item) disabledItemBuilder,
|
||||
required Widget Function(T item, bool isEnabled, bool isSelected, VoidCallback? onTap, VoidCallback? onClearTapped) itemBuilder,
|
||||
Widget Function(List<Widget> items)? groupBuilder,
|
||||
}) {
|
||||
assert(
|
||||
@@ -65,7 +57,6 @@ class AstromicSelectors {
|
||||
//
|
||||
items: items,
|
||||
itemBuilder: itemBuilder,
|
||||
disabledItemBuilder: disabledItemBuilder,
|
||||
groupBuilder: groupBuilder!,
|
||||
)
|
||||
: AstromicChipSelector(
|
||||
@@ -79,7 +70,6 @@ class AstromicSelectors {
|
||||
//
|
||||
items: items,
|
||||
itemBuilder: itemBuilder,
|
||||
disabledItemBuilder: disabledItemBuilder,
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user