selectDropdown<T> static method
ArcaneField
selectDropdown<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 dropdown-style enum selection field. Delegates to select with ArcaneEnumFieldType.dropdown mode, providing a compact dropdown menu for enum choices in Arcane forms.
Parameters: Same as select, with mode fixed to dropdown.
Returns: An ArcaneField<T> configured for dropdown enum selection.
Implementation
static ArcaneField selectDropdown<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.dropdown,
getter: getter,
setter: setter,
name: name,
options: options,
defaultValue: defaultValue,
icon: icon,
itemBuilder: itemBuilder,
cardBuilder: cardBuilder,
description: description);