Compare commits

...

2 Commits

Author SHA1 Message Date
Vixalie
5b30d4c2bc move DndContext defination position. 2025-03-13 22:31:24 +08:00
Vixalie
fe62564f6e add @dnd-kit support. 2025-03-13 22:01:21 +08:00
3 changed files with 57 additions and 3 deletions

View File

@ -1,6 +1,9 @@
{
"version": "4",
"specifiers": {
"npm:@dnd-kit/core@^6.3.1": "6.3.1_react@19.0.0_react-dom@19.0.0__react@19.0.0",
"npm:@dnd-kit/modifiers@9": "9.0.0_@dnd-kit+core@6.3.1__react@19.0.0__react-dom@19.0.0___react@19.0.0_react@19.0.0_react-dom@19.0.0__react@19.0.0",
"npm:@dnd-kit/sortable@10": "10.0.0_@dnd-kit+core@6.3.1__react@19.0.0__react-dom@19.0.0___react@19.0.0_react@19.0.0_react-dom@19.0.0__react@19.0.0",
"npm:@eslint/js@^9.19.0": "9.21.0",
"npm:@iconify/react@^5.2.0": "5.2.0_react@19.0.0",
"npm:@tauri-apps/api@2": "2.2.0",
@ -182,6 +185,48 @@
"@babel/helper-validator-identifier"
]
},
"@dnd-kit/accessibility@3.1.1_react@19.0.0": {
"integrity": "sha512-2P+YgaXF+gRsIihwwY1gCsQSYnu9Zyj2py8kY5fFvUM1qm2WA2u639R6YNVfU4GWr+ZM5mqEsfHZZLoRONbemw==",
"dependencies": [
"react",
"tslib"
]
},
"@dnd-kit/core@6.3.1_react@19.0.0_react-dom@19.0.0__react@19.0.0": {
"integrity": "sha512-xkGBRQQab4RLwgXxoqETICr6S5JlogafbhNsidmrkVv2YRs5MLwpjoF2qpiGjQt8S9AoxtIV603s0GIUpY5eYQ==",
"dependencies": [
"@dnd-kit/accessibility",
"@dnd-kit/utilities",
"react",
"react-dom",
"tslib"
]
},
"@dnd-kit/modifiers@9.0.0_@dnd-kit+core@6.3.1__react@19.0.0__react-dom@19.0.0___react@19.0.0_react@19.0.0_react-dom@19.0.0__react@19.0.0": {
"integrity": "sha512-ybiLc66qRGuZoC20wdSSG6pDXFikui/dCNGthxv4Ndy8ylErY0N3KVxY2bgo7AWwIbxDmXDg3ylAFmnrjcbVvw==",
"dependencies": [
"@dnd-kit/core",
"@dnd-kit/utilities",
"react",
"tslib"
]
},
"@dnd-kit/sortable@10.0.0_@dnd-kit+core@6.3.1__react@19.0.0__react-dom@19.0.0___react@19.0.0_react@19.0.0_react-dom@19.0.0__react@19.0.0": {
"integrity": "sha512-+xqhmIIzvAYMGfBYYnbKuNicfSsk4RksY2XdmJhT+HAC01nix6fHCztU68jooFiMUB01Ky3F0FyOvhG/BZrWkg==",
"dependencies": [
"@dnd-kit/core",
"@dnd-kit/utilities",
"react",
"tslib"
]
},
"@dnd-kit/utilities@3.2.2_react@19.0.0": {
"integrity": "sha512-+MKAJEOfaBe5SmV6t34p80MMKhjvUz0vRrvVJbPT0WElzaOJ/1xs+D+KDv+tD/NE5ujfrChEcshd4fLn0wpiqg==",
"dependencies": [
"react",
"tslib"
]
},
"@esbuild/aix-ppc64@0.25.0": {
"integrity": "sha512-O7vun9Sf8DFjH2UtqK8Ku3LkquL9SZL8OLY1T5NZkA34+wG3OQF7cl4Ql8vdNzM6fzBbYfLaiRLIOZ+2FOCgBQ=="
},
@ -1612,6 +1657,9 @@
"workspace": {
"packageJson": {
"dependencies": [
"npm:@dnd-kit/core@^6.3.1",
"npm:@dnd-kit/modifiers@9",
"npm:@dnd-kit/sortable@10",
"npm:@eslint/js@^9.19.0",
"npm:@iconify/react@^5.2.0",
"npm:@tauri-apps/api@2",

View File

@ -11,6 +11,9 @@
"tauri:dev": "tauri dev"
},
"dependencies": {
"@dnd-kit/core": "^6.3.1",
"@dnd-kit/modifiers": "^9.0.0",
"@dnd-kit/sortable": "^10.0.0",
"@iconify/react": "^5.2.0",
"@tauri-apps/plugin-dialog": "~2.2.0",
"@tauri-apps/plugin-notification": "~2.2.1",

View File

@ -1,3 +1,4 @@
import { DndContext } from '@dnd-kit/core';
import { Icon } from '@iconify/react/dist/iconify.js';
import { useAtomValue } from 'jotai';
import { FC } from 'react';
@ -42,9 +43,11 @@ const PulseList: FC = () => {
</div>
<div className={styles.pulses}>
<ScrollArea enableY>
<div className={styles.pulse_cards}>
{pulses.length === 0 && <div className="empty_prompt">No key pulses.</div>}
</div>
<DndContext>
<div className={styles.pulse_cards}>
{pulses.length === 0 && <div className="empty_prompt">No key pulses.</div>}
</div>
</DndContext>
</ScrollArea>
</div>
</>