From 138d325afebb9460a035b76530bb63b258729116 Mon Sep 17 00:00:00 2001
From: Zeke Zhang <958414905@qq.com>
Date: Sat, 28 Jun 2025 19:28:02 +0800
Subject: [PATCH] refactor: change function declarations to arrow functions for
consistency
---
.../flow-engine/src/components/dnd/index.tsx | 16 ++++++++--------
1 file changed, 8 insertions(+), 8 deletions(-)
diff --git a/packages/core/flow-engine/src/components/dnd/index.tsx b/packages/core/flow-engine/src/components/dnd/index.tsx
index c78268307d..27ee801388 100644
--- a/packages/core/flow-engine/src/components/dnd/index.tsx
+++ b/packages/core/flow-engine/src/components/dnd/index.tsx
@@ -8,11 +8,11 @@
*/
import { DragOutlined } from '@ant-design/icons';
-import { DndContext, DndContextProps, DragEndEvent, DragOverlay, useDraggable, useDroppable } from '@dnd-kit/core';
-import React, { useState } from 'react';
+import { DndContext, DndContextProps, DragOverlay, useDraggable, useDroppable } from '@dnd-kit/core';
+import React, { FC, useState } from 'react';
// 可拖拽图标组件
-export function DragHandler({ id }: { id: string }) {
+export const DragHandler: FC<{ id: string }> = ({ id }) => {
const { attributes, listeners, setNodeRef, isDragging } = useDraggable({ id });
return (
);
-}
+};
// 通用 Droppable 组件
-export function Droppable({ id, children }: { id: string; children: React.ReactNode }) {
+export const Droppable: FC<{ id: string; children: React.ReactNode }> = ({ id, children }) => {
const { setNodeRef, isOver, active } = useDroppable({ id });
const isActiveDroppable = active?.id === id;
console.log('Droppable id:', id);
@@ -53,10 +53,10 @@ export function Droppable({ id, children }: { id: string; children: React.ReactN
{children}
);
-}
+};
// 提供一个封装了 DragOverlay 的 DndProvider 组件,继承 DndContext 的所有 props
-export function DndProvider({ children, ...restProps }: DndContextProps & { children: React.ReactNode }) {
+export const DndProvider: FC = ({ children, ...restProps }) => {
const [activeId, setActiveId] = useState(null);
console.log('DndProvider activeId:', activeId);
@@ -96,4 +96,4 @@ export function DndProvider({ children, ...restProps }: DndContextProps & { chil
);
-}
+};