Skip to content

Commit b720060

Browse files
committed
Reorder template
1 parent b5c7eb8 commit b720060

File tree

1 file changed

+35
-35
lines changed

1 file changed

+35
-35
lines changed

src/components/FileInput.vue

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,3 @@
1-
<template>
2-
<div
3-
class="file-input" data-comp="FileInput"
4-
ref="fileInputElem"
5-
:class="{'drop-hover': dropHover}"
6-
tabindex="0"
7-
@keydown="onKeyDown"
8-
>
9-
<label>
10-
<input type="file"
11-
:accept="accept"
12-
:multiple="multiple"
13-
@change="onFileInputChange"
14-
style="display: none"
15-
:nwdirectory="nwdirectory"
16-
ref="templateInputElem"
17-
>
18-
19-
<span class="content hover" v-if="dropHover">
20-
<slot name="hover"><FileInputDefaultHoverText :state="state"/></slot>
21-
</span>
22-
<span class="content selected" v-else-if="file && !parsing">
23-
<slot name="selected"><FileInputDefaultText :state="state"/></slot>
24-
</span>
25-
<span class="content prompt" v-else>
26-
<slot name="prompt"><FileInputDefaultText :state="state"/></slot>
27-
</span>
28-
29-
</label>
30-
<teleport to="body">
31-
<div class="file-input-hover-modal" :class="{'drop-hover': dropHover}"></div>
32-
</teleport>
33-
</div>
34-
</template>
35-
361
<script setup lang="ts">
372
import FileInputDefaultHoverText from "./FileInputDefaultHoverText.vue";
383
import FileInputDefaultText from "./FileInputDefaultText.vue";
@@ -183,6 +148,41 @@ function onKeyDown(event: KeyboardEvent) {
183148
184149
</script>
185150

151+
<template>
152+
<div
153+
class="file-input" data-comp="FileInput"
154+
ref="fileInputElem"
155+
:class="{'drop-hover': dropHover}"
156+
tabindex="0"
157+
@keydown="onKeyDown"
158+
>
159+
<label>
160+
<input type="file"
161+
:accept="accept"
162+
:multiple="multiple"
163+
@change="onFileInputChange"
164+
style="display: none"
165+
:nwdirectory="nwdirectory"
166+
ref="templateInputElem"
167+
>
168+
169+
<span class="content hover" v-if="dropHover">
170+
<slot name="hover"><FileInputDefaultHoverText :state="state"/></slot>
171+
</span>
172+
<span class="content selected" v-else-if="file && !parsing">
173+
<slot name="selected"><FileInputDefaultText :state="state"/></slot>
174+
</span>
175+
<span class="content prompt" v-else>
176+
<slot name="prompt"><FileInputDefaultText :state="state"/></slot>
177+
</span>
178+
179+
</label>
180+
<teleport to="body">
181+
<div class="file-input-hover-modal" :class="{'drop-hover': dropHover}"></div>
182+
</teleport>
183+
</div>
184+
</template>
185+
186186
<style>
187187
:root {
188188
--drop-hover: rgba(0,0,0,0.03);

0 commit comments

Comments
 (0)