Previews

No matching results.

x
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<form action="/pokemons/1/upload_image" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="MewV5F9-Qwfn5EnmX6QrI_QUwxHrlCI8RmNxUG7s5y-maSyL_ZP0mv9VugqLZ3T-HUFx0IMFvvk478Vo3V_PTQ" />
<turbo-frame id="file_preview_default_single">
<div class="lui-input-file-wrapper">
<div class="lui-input-file-container" id="looposui-inputs-file-single_pokemon_1_image_5793709857" data-controller="input-file" data-input-file-delete-path-value="/pokemons/1/delete_image" data-input-file-direct-upload-value="false" data-input-file-direct-upload-authorization-value="" data-input-file-standalone-value="false" data-input-file-field-name-value="pokemon[image]" data-input-file-submit-on-upload-value="true" data-input-file-validate-on-upload-value="false">
<div class="lui-input-file">
<span class="lui-button__tooltip-wrapper inline-flex w-fit">
<label class="lui-button lui-button--neutral--secondary lui-button--size-tiny w-fit w-fit relative" data-controller="lui--button" data-input-file-target="button" data-select-text="Select file" data-replace-text="Replace file" for="looposui-inputs-file-single_pokemon_1_image_5793709857-file-input">
<div class="opacity-100 inline-flex" data-lui--button-target="leadingIcon">
<div class="flex items-center justify-center" style="width: 12px; height: 12px;"><i class="lui-button__icon lui-button__icon--tiny fa-regular fa-file-arrow-up" data-lui--button-target="leadingIcon"></i></div>
</div>
<span class="lui-button__text opacity-100 inline-flex" data-lui--button-target="text">
Select file
</span>
<div class="absolute w-full flex items-center justify-center opacity-0" data-lui--button-target="loadingIcon">
<i class="lui-m_icon animate-spin material-symbols-rounded" style="--lui-micon-size: 12px;">
progress_activity
</i>
</div>
</label></span>
<input name="pokemon[image]" data-input-file-target="file" data-action="change->input-file#upload" id="looposui-inputs-file-single_pokemon_1_image_5793709857-file-input" class="hidden" type="file" accept=".pdf,application/pdf,.csv,text/csv,text/comma-separated-values,.txt,text/plain">
<div class="flex flex-1 min-w-0 justify-end items-center gap-[2px]">
<span class="lui-input-file__text" data-input-file-target="fileName">
No file chosen
</span>
<span class="lui-input-file__spinner">
<i class="fa-regular fa-spinner"></i>
</span>
</div>
</div>
</div>
</div>
</turbo-frame></form>
1
2
3
4
5
<%= form_with url: upload_path, method: :post do |f| %>
<%= turbo_frame_tag turbo_frame_id do %>
<%= render LooposUi::Inputs::File.new(**file_options) %>
<% end %>
<% end %>
Param Description Input

Multiple file selection

Readonly display

Comma-separated extensions (e.g. pdf,csv,txt) or leave empty for default

Helper text below the input

Validation error message