From 6b6701cac0c9f24db71f816725f4297c02a71f7a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=B6=E8=BF=9C=E6=96=B9?= Date: Tue, 9 May 2023 17:52:00 +0800 Subject: [PATCH] feat(useDraggable): improve component props (#3075) --- packages/core/useDraggable/component.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/packages/core/useDraggable/component.ts b/packages/core/useDraggable/component.ts index c3b757a5740..c6ef1d490cb 100644 --- a/packages/core/useDraggable/component.ts +++ b/packages/core/useDraggable/component.ts @@ -31,6 +31,9 @@ export const UseDraggable = /*#__PURE__*/ defineComponent({ 'as', 'handle', 'axis', + 'onStart', + 'onMove', + 'onEnd', ] as unknown as undefined, setup(props, { slots }) { const target = ref() @@ -45,7 +48,8 @@ export const UseDraggable = /*#__PURE__*/ defineComponent({ : undefined, ) const initialValue = storageValue || props.initialValue || { x: 0, y: 0 } - const onEnd = (position: Position) => { + const onEnd = (position: Position, event: PointerEvent) => { + props.onEnd?.(position, event) if (!storageValue) return storageValue.value.x = position.x