diff --git a/package.json b/package.json
index e1da923..367cd94 100644
--- a/package.json
+++ b/package.json
@@ -40,6 +40,7 @@
"nuxt-icon": "^0.6.7",
"nuxt-vitest": "^0.11.5",
"typescript": "^5.3.3",
- "vitest": "^1.0.2"
+ "vitest": "^1.0.2",
+ "vue-draggable-plus": "^0.3.0"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 72e1331..9c9c7e5 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -70,6 +70,9 @@ devDependencies:
vitest:
specifier: ^1.0.2
version: 1.0.2(happy-dom@12.10.3)
+ vue-draggable-plus:
+ specifier: ^0.3.0
+ version: 0.3.0(@types/sortablejs@1.15.7)
packages:
@@ -1959,6 +1962,10 @@ packages:
resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==}
dev: true
+ /@types/sortablejs@1.15.7:
+ resolution: {integrity: sha512-PvgWCx1Lbgm88FdQ6S7OGvLIjWS66mudKPlfdrWil0TjsO5zmoZmzoKiiwRShs1dwPgrlkr0N4ewuy0/+QUXYQ==}
+ dev: true
+
/@types/unist@2.0.10:
resolution: {integrity: sha512-IfYcSBWE3hLpBg8+X2SEa8LVkJdJEkT2Ese2aaLs3ptGdVtABxndrMaxuFlQ1qdFf9Q5rDvDpxI3WwgvKFAsQA==}
dev: true
@@ -7828,6 +7835,18 @@ packages:
/vue-devtools-stub@0.1.0:
resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==}
+ /vue-draggable-plus@0.3.0(@types/sortablejs@1.15.7):
+ resolution: {integrity: sha512-yMmP1LcSOsOI43wfm6x/YkFbmUqUqwULAqEXzINACOstuu2ICUB4aFHCwNfUCok34ZslTvcMckPP5OjbqwYCxA==}
+ peerDependencies:
+ '@types/sortablejs': ^1.15.0
+ '@vue/composition-api': '*'
+ peerDependenciesMeta:
+ '@vue/composition-api':
+ optional: true
+ dependencies:
+ '@types/sortablejs': 1.15.7
+ dev: true
+
/vue-eslint-parser@9.3.2(eslint@8.55.0):
resolution: {integrity: sha512-q7tWyCVaV9f8iQyIA5Mkj/S6AoJ9KBN8IeUSf3XEmBrOtxOZnfTg5s4KClbZBCK3GtnT/+RyCLZyDHuZwTuBjg==}
engines: {node: ^14.17.0 || >=16.0.0}
diff --git a/ui/dnd/Dnd.vue b/ui/dnd/Dnd.vue
new file mode 100644
index 0000000..e3fe87a
--- /dev/null
+++ b/ui/dnd/Dnd.vue
@@ -0,0 +1,13 @@
+
+
+
+
+
+
+