{% from "components/components/button/macro.njk" import usaButton %} {% macro file_upload( field, allowed_file_extensions, action=None, button_text="Choose file", alternate_link=None, alternate_link_text=None, hint=None, show_errors=True ) %}
{{ field(**{ 'class': 'file-upload-field', 'accept': allowed_file_extensions|format_list_items('.{item}')|join(',')|e }) }} {% if alternate_link and alternate_link_text %} or {{ alternate_link_text }} {% endif %} {{ usaButton({ "text": "Submit", "classes": "file-upload-submit" }) }}
{% endmacro %}