textField static method

ArcaneField<String> textField({
  1. String? name,
  2. String? description,
  3. String? icon,
  4. String? placeholder,
  5. int? minLines,
  6. int? maxLines,
  7. String defaultValue = "",
  8. required Future<String> getter(),
  9. required Future<void> setter(
    1. String
    ),
})

Implementation

static ArcaneField<String> textField({
  String? name,
  String? description,
  String? icon,
  String? placeholder,
  int? minLines,
  int? maxLines,
  String defaultValue = "",
  required Future<String> Function() getter,
  required Future<void> Function(String) setter,
}) => ArcaneField<String>(
  meta: ArcaneFieldMetadata(
    name: name,
    description: description,
    icon: icon,
    placeholder: placeholder,
  ),
  provider: ArcaneFieldDirectProvider(
    defaultValue: defaultValue,
    getter: (_) => getter(),
    setter: (_, v) => setter(v),
  ),
  builder: (context, value, onChanged) => _StringFieldBuilder(
    value: value,
    onChanged: onChanged,
    placeholder: placeholder,
    minLines: minLines,
    maxLines: maxLines,
  ),
);