1234567891011121314151617181920 |
- <script lang="ts">
- import { fade } from 'svelte/transition';
- import ImmichLogo from './immich-logo.svelte';
- export let dropHandler: (event: DragEvent) => void;
- export let dragOverHandler: (event: DragEvent) => void;
- export let dragLeaveHandler: () => void;
- </script>
- <div
- in:fade={{ duration: 250 }}
- out:fade={{ duration: 250 }}
- on:drop={dropHandler}
- on:dragover={dragOverHandler}
- on:dragleave={dragLeaveHandler}
- class="fixed inset-0 w-full h-full z-[1000] flex flex-col items-center justify-center bg-gray-100/90 dark:bg-immich-dark-bg/90 text-immich-dark-gray dark:text-immich-gray"
- >
- <ImmichLogo height="200" width="200" class="animate-bounce pb-16" />
- <div class="text-2xl">Drop files anywhere to upload</div>
- </div>
|