formAttrs function

Map<String, String> formAttrs({
  1. required String formId,
  2. String? endpoint,
  3. String? method,
  4. bool resetOnSubmit = false,
})

Implementation

Map<String, String> formAttrs({
  required String formId,
  String? endpoint,
  String? method,
  bool resetOnSubmit = false,
}) {
  final Map<String, String> out = <String, String>{
    'data-arcane-form': formId,
  };
  if (endpoint != null && endpoint.isNotEmpty) {
    out['data-arcane-form-endpoint'] = endpoint;
  }
  if (method != null && method.isNotEmpty) {
    out['data-arcane-form-method'] = method;
  }
  if (resetOnSubmit) {
    out['data-arcane-form-reset-on-submit'] = 'true';
  }
  return out;
}