[SYNC] Working on the Selectors Elemetns

This commit is contained in:
2024-05-14 15:36:09 +03:00
parent 1777641eaf
commit 4b1bcc7b5c
7 changed files with 301 additions and 8 deletions

View File

@@ -0,0 +1,31 @@
//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,
);
}