From 3d6108e633b70de8606809aa044145a8e74fe5ab Mon Sep 17 00:00:00 2001 From: denisx Date: Mon, 16 Dec 2024 21:16:47 +0300 Subject: [PATCH] Use only named react imports --- src/index.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/index.ts b/src/index.ts index 2958bae4..a8d6f040 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,5 @@ /* global document */ -import * as React from "react"; +import { MouseEvent, useRef, useMemo } from "react"; import { AttachTouch, SwipeDirections, @@ -91,7 +91,7 @@ function getHandlers( ): [ { ref: (element: HTMLElement | null) => void; - onMouseDown?: (event: React.MouseEvent) => void; + onMouseDown?: (event: MouseEvent) => void; }, AttachTouch ] { @@ -368,13 +368,13 @@ function updateTransientState( export function useSwipeable(options: SwipeableProps): SwipeableHandlers { const { trackMouse } = options; - const transientState = React.useRef({ ...initialState }); - const transientProps = React.useRef({ + const transientState = useRef({ ...initialState }); + const transientProps = useRef({ ...defaultProps, }); // track previous rendered props - const previousProps = React.useRef({ + const previousProps = useRef({ ...transientProps.current, }); previousProps.current = { ...transientProps.current }; @@ -392,7 +392,7 @@ export function useSwipeable(options: SwipeableProps): SwipeableHandlers { } } - const [handlers, attachTouch] = React.useMemo( + const [handlers, attachTouch] = useMemo( () => getHandlers( (stateSetter) =>