[DEV] Separated selectors configurations

This commit is contained in:
2024-05-16 18:50:42 +03:00
parent 8fb0a7bf9e
commit c3d60dba73
5 changed files with 52 additions and 27 deletions

View File

@@ -1,12 +1,12 @@
//s2 Core Packages Imports
import 'package:flutter/widgets.dart';
import 'src/radio.selector.dart';
import 'src/chip.selector.dart';
import 'src/configuration.dart';
import 'src/Radio/radio.selector.dart';
import 'src/Chip/chip.selector.dart';
import 'src/Radio/configuration.dart';
import 'src/Chip/configuration.dart';
//
export 'src/radio.selector.dart';
export 'src/chip.selector.dart';
export 'src/configuration.dart';
export 'src/Radio/configuration.dart';
export 'src/Chip/configuration.dart';
class AstromicSelectors {
//S1 -- Radio
@@ -14,7 +14,7 @@ class AstromicSelectors {
T? initialSelectedValue,
Function(T selectedItem)? onChanged,
//
AstromicSelectorConfiguration? configurations,
AstromicRadioSelectorConfiguration? configurations,
//
double? itemSpacing = 4,
//
@@ -25,7 +25,7 @@ class AstromicSelectors {
initialSelectedValue: initialSelectedValue,
onChanged: onChanged,
//
configuration: configurations ?? const AstromicSelectorConfiguration(),
configuration: configurations ?? const AstromicRadioSelectorConfiguration(),
//
itemSpacing: itemSpacing ?? 8.0,
//
@@ -38,7 +38,7 @@ class AstromicSelectors {
List<T>? initialSelectedValues,
void Function(List<T> selectedItems)? onChanged,
//
AstromicSelectorConfiguration? configuration,
AstromicChipSelectorConfiguration? configuration,
bool isCustom = false,
//
double? itemSpacing = 4,