From 04afed47b87413f022ed7a97985c50b8de24660b Mon Sep 17 00:00:00 2001 From: GodofKim Date: Tue, 8 Aug 2023 09:00:51 +0900 Subject: [PATCH] Add base click --- src/Joystick.stories.tsx | 5 ++++- src/Joystick.tsx | 9 +++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/Joystick.stories.tsx b/src/Joystick.stories.tsx index 962a89a..bdd7cdc 100644 --- a/src/Joystick.stories.tsx +++ b/src/Joystick.stories.tsx @@ -13,11 +13,14 @@ const joystickStories = storiesOf('Joystick Examples', module); joystickStories.add("Default joystick", () => ); + stop={action("Stopped")} />); + joystickStories.add("Default joystick with small stick", () => ); joystickStories.add("Default joystick with 50% minDistance", () => ); +joystickStories.add("Default joystick with base click", () => ); joystickStories.add("Control plane override", () => ); joystickStories.add("Square joystick", () =>
{ componentDidMount() { this._mounted = true; + if (this.props.baseClick) { + this._baseRef.current?.addEventListener(InteractionEvents.PointerDown, event => this._pointerDown(event)); + } + if (this.props.followCursor) { //@ts-ignore this._parentRect = this._baseRef.current.getBoundingClientRect(); @@ -200,8 +205,12 @@ class Joystick extends React.Component { distance: null, direction: null }); + } + if (this.props.baseClick) { + this._pointerMove(e); + } } /**