Skip to content

Commit b0bdd0f

Browse files
committed
fix: 🐛 linting issues
1 parent 93fa8c4 commit b0bdd0f

7 files changed

Lines changed: 24 additions & 21 deletions

File tree

src/components/mini-map/mini-map.tsx

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -181,10 +181,16 @@ export const MiniMap: React.FC<MiniMapProps> = ({
181181

182182
useEffect(() => {
183183
const move = (e: MouseEvent) => {
184-
if (panning && isDown && instance.contentComponent) {
184+
if (
185+
panning &&
186+
isDown &&
187+
instance.contentComponent &&
188+
previewRef.current &&
189+
mainRef.current
190+
) {
185191
const scale = computeMiniMapScale();
186-
const previewRect = previewRef.current?.getBoundingClientRect()!;
187-
const mainRect = mainRef.current?.getBoundingClientRect()!;
192+
const previewRect = previewRef.current.getBoundingClientRect();
193+
const mainRect = mainRef.current.getBoundingClientRect();
188194

189195
const relativeX = (e.clientX - mainRect.left) / scale;
190196
const relativeY = (e.clientY - mainRect.top) / scale;

src/constants/state.constants.ts

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,8 @@
1-
import { LibrarySetup, ReactZoomPanPinchState, ReactZoomPanPinchBaseClasses } from "../models/context.model";
1+
import {
2+
LibrarySetup,
3+
ReactZoomPanPinchState,
4+
ReactZoomPanPinchBaseClasses,
5+
} from "../models/context.model";
26

37
export const initialState: ReactZoomPanPinchState = {
48
previousScale: 1,
@@ -92,4 +96,4 @@ export const initialSetup: LibrarySetup = {
9296
export const baseClasses: ReactZoomPanPinchBaseClasses = {
9397
wrapperClass: "react-transform-wrapper",
9498
contentClass: "react-transform-component",
95-
};
99+
};

src/core/instance.core.ts

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -483,11 +483,6 @@ export class ZoomPanPinch {
483483

484484
setKeyPressed = (e: KeyboardEvent): void => {
485485
this.pressedKeys[e.key] = true;
486-
console.log(
487-
Object.entries(this.pressedKeys)
488-
.filter(([, pressed]) => pressed)
489-
.map(([key]) => key),
490-
);
491486
};
492487

493488
setKeyUnPressed = (e: KeyboardEvent): void => {

src/core/pan/velocity.logic.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export function getSizeMultiplier(wrapperComponent: HTMLDivElement): number {
1515
const defaultMultiplier = 1;
1616
const value = wrapperComponent.offsetWidth / window.innerWidth;
1717

18-
if (isNaN(value)) {
18+
if (Number.isNaN(value)) {
1919
return defaultMultiplier;
2020
}
2121

@@ -29,7 +29,7 @@ const getMinMaxVelocity = (
2929
) => {
3030
const defaultMultiplier = 0;
3131
const value = velocity * sensitivity;
32-
if (isNaN(value)) {
32+
if (Number.isNaN(value)) {
3333
return defaultMultiplier;
3434
}
3535
if (velocity < 0) {

src/core/pinch/pinch.logic.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ const getTouchCenter = (event: TouchEvent) => {
1818
let totalX = 0;
1919
let totalY = 0;
2020
// Sum up the positions of all touches
21-
for (let i = 0; i < 2; i++) {
21+
for (let i = 0; i < 2; i += 1) {
2222
totalX += event.touches[i].clientX;
2323
totalY += event.touches[i].clientY;
2424
}
@@ -84,7 +84,7 @@ export const handlePinchZoom = (
8484
const panX = (center.x - (pinchPreviousCenter?.x || 0)) * scaleDiff;
8585
const panY = (center.y - (pinchPreviousCenter?.y || 0)) * scaleDiff;
8686

87-
if (newScale === scale && panX == 0 && panY == 0) return;
87+
if (newScale === scale && panX === 0 && panY === 0) return;
8888

8989
contextInstance.pinchPreviousCenter = center;
9090

src/utils/callback.utils.ts

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,4 @@
1-
import {
2-
ReactZoomPanPinchContext,
3-
ReactZoomPanPinchProps,
4-
ReactZoomPanPinchRef,
5-
} from "../models";
1+
import { ReactZoomPanPinchRef } from "../models";
62

73
export const handleCallback = <T>(
84
context: ReactZoomPanPinchRef,

src/utils/helpers.utils.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,10 @@ export const isExcludedNode = (
66
node: HTMLElement,
77
excluded: string[],
88
): boolean => {
9-
return excluded.some((exclude) =>
10-
node.matches(`${matchPrefix} ${exclude}, ${matchPrefix} .${exclude}, ${matchPrefix} ${exclude} *, ${matchPrefix} .${exclude} *`),
9+
return excluded.some((exclude) =>
10+
node.matches(
11+
`${matchPrefix} ${exclude}, ${matchPrefix} .${exclude}, ${matchPrefix} ${exclude} *, ${matchPrefix} .${exclude} *`,
12+
),
1113
);
1214
};
1315

0 commit comments

Comments
 (0)