selectCards<T> static method
ArcaneField
selectCards<T>({
- String? name,
- String? description,
- IconData? icon,
- Widget itemBuilder(
- BuildContext,
- T
- Widget cardBuilder(
- BuildContext,
- T,
- T
- required T defaultValue,
- required List<
T> options, - required Future<
T> getter(), - required Future setter(
- T
Convenience method to create a card-based enum selection field. Delegates to select with ArcaneEnumFieldType.cards mode, displaying enum options as selectable cards for a more visual selection experience in Arcane UI forms.
Parameters: Same as select, with mode fixed to cards.
Returns: An ArcaneField<T> configured for card enum selection.
Implementation
static ArcaneField selectCards<T>(
{String? name,
String? description,
IconData? icon,
Widget Function(BuildContext, T)? itemBuilder,
Widget Function(BuildContext, T, T)? cardBuilder,
required T defaultValue,
required List<T> options,
required Future<T> Function() getter,
required Future Function(T) setter}) =>
select<T>(
mode: ArcaneEnumFieldType.cards,
getter: getter,
setter: setter,
name: name,
options: options,
defaultValue: defaultValue,
icon: icon,
itemBuilder: itemBuilder,
cardBuilder: cardBuilder,
description: description);