From f470082598d6e944de4587a6b5b5b7aeebeb4bf9 Mon Sep 17 00:00:00 2001 From: Boogle Date: Wed, 9 Apr 2025 13:00:46 -0500 Subject: [PATCH 1/4] SetDragStyleFunction has invalid types --- include/customDefinitions.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/customDefinitions.d.ts b/include/customDefinitions.d.ts index 14b4ebfa6..cde3363ce 100644 --- a/include/customDefinitions.d.ts +++ b/include/customDefinitions.d.ts @@ -1173,7 +1173,7 @@ interface UIDragDetector extends UIComponent { proposedRotation: number, ) => LuaTuple<[UDim2, number, Enum.UIDragDetectorDragRelativity?, Enum.UIDragDetectorDragSpace?]>, ): RBXScriptConnection; - SetDragStyleFunction(this: UIDragDetector, callback: (inputPosition: UDim2) => UDim2 | void): void; + SetDragStyleFunction(this: UIDragDetector, callback: (inputPosition: Vector2) => LuaTuple): void; } /** @client */ From e0fbd23537dd0d9856b4a12a453ff5ed5dc6db7d Mon Sep 17 00:00:00 2001 From: Boogle Date: Wed, 9 Apr 2025 13:03:51 -0500 Subject: [PATCH 2/4] Update customDefinitions.d.ts --- include/customDefinitions.d.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/customDefinitions.d.ts b/include/customDefinitions.d.ts index cde3363ce..714be34b1 100644 --- a/include/customDefinitions.d.ts +++ b/include/customDefinitions.d.ts @@ -1173,7 +1173,7 @@ interface UIDragDetector extends UIComponent { proposedRotation: number, ) => LuaTuple<[UDim2, number, Enum.UIDragDetectorDragRelativity?, Enum.UIDragDetectorDragSpace?]>, ): RBXScriptConnection; - SetDragStyleFunction(this: UIDragDetector, callback: (inputPosition: Vector2) => LuaTuple): void; + SetDragStyleFunction(this: UIDragDetector, callback: (inputPosition: Vector2) => LuaTuple<[UDim2, number]>): void; } /** @client */ From 4b295e3d622a2106edba6f35174beb976946afca Mon Sep 17 00:00:00 2001 From: Boogle Date: Wed, 9 Apr 2025 14:29:18 -0500 Subject: [PATCH 3/4] f --- include/customDefinitions.d.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/customDefinitions.d.ts b/include/customDefinitions.d.ts index 714be34b1..b49783ec3 100644 --- a/include/customDefinitions.d.ts +++ b/include/customDefinitions.d.ts @@ -1173,7 +1173,10 @@ interface UIDragDetector extends UIComponent { proposedRotation: number, ) => LuaTuple<[UDim2, number, Enum.UIDragDetectorDragRelativity?, Enum.UIDragDetectorDragSpace?]>, ): RBXScriptConnection; - SetDragStyleFunction(this: UIDragDetector, callback: (inputPosition: Vector2) => LuaTuple<[UDim2, number]>): void; + SetDragStyleFunction( + this: UIDragDetector, + callback: (inputPosition: Vector2) => LuaTuple<[UDim2, number]> | UDim2 | void, + ): void; } /** @client */ From b05e5c71362c788ff9378de9c0ba29fce4c33917 Mon Sep 17 00:00:00 2001 From: Boogle Date: Wed, 9 Apr 2025 14:45:27 -0500 Subject: [PATCH 4/4] build --- include/generated/None.d.ts | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/include/generated/None.d.ts b/include/generated/None.d.ts index 2f5f597c6..cb0f1eff4 100644 --- a/include/generated/None.d.ts +++ b/include/generated/None.d.ts @@ -40141,7 +40141,10 @@ interface UIDragDetector extends UIComponent { * @param this Instance which facilitates and encourages interaction with UI elements in an experience. * @param function Function for monitoring `DragContinue` signals. This function receives the singal's screen space input position and returns a `UDim2` and float containing the desired motion of the drag in the desired space and relativity. If this function returns `nil`, the object will not be moved. */ - SetDragStyleFunction(this: UIDragDetector, callback: (inputPosition: UDim2) => UDim2 | void): void; + SetDragStyleFunction(this: UIDragDetector, callback: (inputPosition: Vector2) => LuaTuple<[ + UDim2, + number + ]> | UDim2 | void): void; /** * Fires when a user continues dragging the UI element after `DragStart` has been initiated. *