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,
      ),
    );