{{#let
    (file-queue name=@name onFileAdded=@onFileAdded onFileRemoved=@onFileRemoved onUploadStarted=@onUploadStarted onUploadSucceeded=@onUploadSucceeded onUploadFailed=@onUploadFailed)
    as |queue|
}}
    <label class="file-upload {{@labelClass}}" disabled={{@disabled}}>
        <input type="file" accept={{@accept}} hidden={{or @hidden true}} class={{@inputClass}} {{queue.selectFile}} disabled={{@disabled}} ...attributes />
        {{yield queue}}
    </label>
{{/let}}