diff --git a/leaky-ships/components/BorderTiles.tsx b/leaky-ships/components/BorderTiles.tsx index 511d4e2..24228ba 100644 --- a/leaky-ships/components/BorderTiles.tsx +++ b/leaky-ships/components/BorderTiles.tsx @@ -1,6 +1,6 @@ import { CSSProperties, Dispatch, SetStateAction } from 'react' -import { borderCN, cornerCN, fieldIndex } from '../helpers' -import { Position, MouseCursor } from '../interfaces' +import { borderCN, cornerCN, fieldIndex } from '../utils/helpers' +import { Position, MouseCursor } from '../interfaces/frontend' type TilesType = { key: number, diff --git a/leaky-ships/components/HitElems.tsx b/leaky-ships/components/HitElems.tsx index cc6c795..a657da5 100644 --- a/leaky-ships/components/HitElems.tsx +++ b/leaky-ships/components/HitElems.tsx @@ -1,7 +1,7 @@ import { faBurst, faXmark } from '@fortawesome/pro-solid-svg-icons' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { CSSProperties } from 'react' -import { Hit } from '../interfaces' +import { Hit } from '../interfaces/frontend' function HitElems({hits}: {hits: Hit[]}) { diff --git a/leaky-ships/components/Labeling.tsx b/leaky-ships/components/Labeling.tsx index dfcbefd..3ba8bea 100644 --- a/leaky-ships/components/Labeling.tsx +++ b/leaky-ships/components/Labeling.tsx @@ -1,7 +1,7 @@ import classNames from 'classnames' import { CSSProperties } from 'react' -import { fieldIndex } from '../helpers' -import { Field } from '../interfaces' +import { fieldIndex } from '../utils/helpers' +import { Field } from '../interfaces/frontend' function Labeling({count}: {count: number}) { let elems: (Field & { diff --git a/leaky-ships/components/useGameEvent.tsx b/leaky-ships/components/useGameEvent.tsx index 22f7a76..d4a15b4 100644 --- a/leaky-ships/components/useGameEvent.tsx +++ b/leaky-ships/components/useGameEvent.tsx @@ -1,6 +1,6 @@ import { useCallback, useEffect, useMemo, useReducer, useState } from 'react' -import { hitReducer, initlialLastLeftTile, initlialTarget, initlialTargetPreview, initlialMouseCursor, isHit } from '../helpers' -import { Hit, Items, Mode, MouseCursor, Target, Position } from '../interfaces' +import { hitReducer, initlialLastLeftTile, initlialTarget, initlialTargetPreview, initlialMouseCursor, isHit } from '../utils/helpers' +import { Hit, Items, Mode, MouseCursor, Target, Position } from '../interfaces/frontend' import Item from './Item' import GamefieldPointer from './GamefieldPointer' diff --git a/leaky-ships/interfaces.ts b/leaky-ships/interfaces/frontend.ts similarity index 100% rename from leaky-ships/interfaces.ts rename to leaky-ships/interfaces/frontend.ts diff --git a/leaky-ships/helpers.ts b/leaky-ships/utils/helpers.ts similarity index 96% rename from leaky-ships/helpers.ts rename to leaky-ships/utils/helpers.ts index eb1ac03..6feacd9 100644 --- a/leaky-ships/helpers.ts +++ b/leaky-ships/utils/helpers.ts @@ -1,4 +1,4 @@ -import { Hit, HitDispatch } from "./interfaces" +import { Hit, HitDispatch } from "../interfaces/frontend" export function borderCN(count: number, x: number, y: number) { if (x === 0)