From 39d75a80b99d8ed89d662c391681f4d2cd355110 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=92=E8=A8=80?= Date: Wed, 26 Mar 2025 14:42:48 +0800 Subject: [PATCH 1/2] fix: onDelete is not a function --- src/Handles/Handle.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Handles/Handle.tsx b/src/Handles/Handle.tsx index ca55db81d..2d414109d 100644 --- a/src/Handles/Handle.tsx +++ b/src/Handles/Handle.tsx @@ -127,7 +127,7 @@ const Handle = React.forwardRef((props, ref) => { case KeyCode.BACKSPACE: case KeyCode.DELETE: - onDelete(valueIndex); + onDelete?.(valueIndex); break; } From 928b5a3da70902ee505ea18c309e73468db27ec5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BE=92=E8=A8=80?= Date: Wed, 26 Mar 2025 14:54:01 +0800 Subject: [PATCH 2/2] chore: update types --- src/Handles/Handle.tsx | 2 +- src/Handles/index.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Handles/Handle.tsx b/src/Handles/Handle.tsx index 2d414109d..5c4e8ec4e 100644 --- a/src/Handles/Handle.tsx +++ b/src/Handles/Handle.tsx @@ -22,7 +22,7 @@ export interface HandleProps dragging: boolean; draggingDelete: boolean; onStartMove: OnStartMove; - onDelete: (index: number) => void; + onDelete?: (index: number) => void; onOffsetChange: (value: number | 'min' | 'max', valueIndex: number) => void; onFocus: (e: React.FocusEvent, index: number) => void; onMouseEnter: (e: React.MouseEvent, index: number) => void; diff --git a/src/Handles/index.tsx b/src/Handles/index.tsx index 39c99018b..89fa2b205 100644 --- a/src/Handles/index.tsx +++ b/src/Handles/index.tsx @@ -13,7 +13,7 @@ export interface HandlesProps { onOffsetChange: (value: number | 'min' | 'max', valueIndex: number) => void; onFocus?: (e: React.FocusEvent) => void; onBlur?: (e: React.FocusEvent) => void; - onDelete: (index: number) => void; + onDelete?: (index: number) => void; handleRender?: HandleProps['render']; /** * When config `activeHandleRender`,