fieldAttrs function
Implementation
Map<String, String> fieldAttrs({
required String formId,
required String name,
String? value,
bool required = false,
bool disabled = false,
String? type,
String? validate,
}) {
final Map<String, String> out = <String, String>{
'data-arcane-form': formId,
'data-arcane-field': name,
'data-arcane-field-value': ?value,
};
if (required) out['data-arcane-field-required'] = 'true';
if (disabled) out['data-arcane-field-disabled'] = 'true';
if (type != null && type.isNotEmpty) {
out['data-arcane-field-type'] = type;
}
if (validate != null && validate.isNotEmpty) {
out['data-arcane-field-validate'] = validate;
}
return out;
}