diff options
| author | Mistivia <i@mistivia.com> | 2025-02-08 16:43:20 +0800 |
|---|---|---|
| committer | Mistivia <i@mistivia.com> | 2025-02-08 16:45:54 +0800 |
| commit | 5db7a8c78da09e7d5f7454ba019d39be04d8795e (patch) | |
| tree | 4264c2d4a1008fc65ffb04fd93226a8b6998f698 /src/components/CardThumb.svelte | |
| parent | ea9350a570fcb8011bb2678ad8b60486772e411d (diff) | |
version 0.1
Diffstat (limited to 'src/components/CardThumb.svelte')
| -rw-r--r-- | src/components/CardThumb.svelte | 20 |
1 files changed, 13 insertions, 7 deletions
diff --git a/src/components/CardThumb.svelte b/src/components/CardThumb.svelte index c2fefc8..4c41f2d 100644 --- a/src/components/CardThumb.svelte +++ b/src/components/CardThumb.svelte @@ -1,21 +1,27 @@ -<script lang="ts"> +<script lang="js"> -import {setLeftPanelCard} from '../control/left_panel'; + import {setLeftPanelCard} from '../control/left_panel'; -let {id} = $props(); + let {id, area} = $props(); -function onhover() { - setLeftPanelCard(id); -} + function onhover() { + setLeftPanelCard(id); + } + + function onDragStart(e) { + e.dataTransfer.setData('text', JSON.stringify({id, area})) + } </script> {#if id} <img + draggable="true" onmouseover={onhover} onfocus={onhover} + ondragstart={onDragStart} height="100%" - src="https://cdn.233.momobako.com/ygopro/pics/{id}.jpg!half" + src="https://cdn.233.momobako.com/ygopro/pics/{id}.jpg" alt="yugioh card {id}" /> {/if} |
