💡 Sorted imports
This commit is contained in:
@@ -2,11 +2,19 @@
|
|||||||
//! Imports
|
//! Imports
|
||||||
// ---------------------------------------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
// ------------------------------------------------------ React --------------------------------------------------------
|
||||||
import { MouseEvent, useCallback, useState } from 'react';
|
import { MouseEvent, useCallback, useState } from 'react';
|
||||||
import { Difficulty, GridType } from '../../../types/game';
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
import { discoverAroundCell, revealAllGrid, startGame } from '../../../utils/game';
|
|
||||||
import { GameState } from '../../../types/gameState';
|
// ------------------------------------------------------ Types --------------------------------------------------------
|
||||||
import { SetterOrUpdater } from 'recoil';
|
import { SetterOrUpdater } from 'recoil';
|
||||||
|
import { Difficulty, GridType } from '../../../types/game';
|
||||||
|
import { GameState } from '../../../types/gameState';
|
||||||
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
// ------------------------------------------------------ Utils --------------------------------------------------------
|
||||||
|
import { discoverAroundCell, revealAllGrid, startGame } from '../../../utils/game';
|
||||||
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
export const useActions = (grid: GridType, setGrid: React.Dispatch<React.SetStateAction<GridType>>, gameState: GameState, setGameState: SetterOrUpdater<GameState>) => {
|
export const useActions = (grid: GridType, setGrid: React.Dispatch<React.SetStateAction<GridType>>, gameState: GameState, setGameState: SetterOrUpdater<GameState>) => {
|
||||||
const [, updateGrid] = useState({});
|
const [, updateGrid] = useState({});
|
||||||
|
|||||||
@@ -2,12 +2,18 @@
|
|||||||
//! Imports
|
//! Imports
|
||||||
// ---------------------------------------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
// ----------------------------------------------------- Styles --------------------------------------------------------
|
// ------------------------------------------------------ React --------------------------------------------------------
|
||||||
import { useEffect, useRef } from 'react';
|
import { useEffect, useRef } from 'react';
|
||||||
import './styles.scss';
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
// ----------------------------------------------- Context & Stockage --------------------------------------------------
|
||||||
|
import localforage from 'localforage';
|
||||||
import { useRecoilState } from 'recoil';
|
import { useRecoilState } from 'recoil';
|
||||||
import { gameStateAtom } from '../../contexts/gameState';
|
import { gameStateAtom } from '../../contexts/gameState';
|
||||||
import localforage from 'localforage';
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
// ----------------------------------------------------- Styles --------------------------------------------------------
|
||||||
|
import './styles.scss';
|
||||||
// ---------------------------------------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
const store = localforage.createInstance({
|
const store = localforage.createInstance({
|
||||||
|
|||||||
@@ -6,7 +6,7 @@
|
|||||||
import { useEffect, useState } from 'react';
|
import { useEffect, useState } from 'react';
|
||||||
// ---------------------------------------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
// ------------------------------------------------ Recoil & Stockage --------------------------------------------------
|
// ----------------------------------------------- Context & Stockage --------------------------------------------------
|
||||||
import localforage from 'localforage';
|
import localforage from 'localforage';
|
||||||
import { useRecoilState } from 'recoil';
|
import { useRecoilState } from 'recoil';
|
||||||
import { gameStateAtom } from '../../contexts/gameState';
|
import { gameStateAtom } from '../../contexts/gameState';
|
||||||
|
|||||||
@@ -6,12 +6,18 @@
|
|||||||
import { useEffect, useState } from 'react';
|
import { useEffect, useState } from 'react';
|
||||||
// ---------------------------------------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
// ----------------------------------------------------- Context -------------------------------------------------------
|
||||||
|
import { useRecoilState } from 'recoil';
|
||||||
|
import { gameStateAtom } from '../../../contexts/gameState';
|
||||||
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
// ------------------------------------------------------ Utils --------------------------------------------------------
|
||||||
|
import { saveToLocalStorage } from '../../../utils/generics';
|
||||||
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
// ----------------------------------------------------- Assets --------------------------------------------------------
|
// ----------------------------------------------------- Assets --------------------------------------------------------
|
||||||
import Clock from '../../../assets/clock';
|
import Clock from '../../../assets/clock';
|
||||||
import '../styles.scss';
|
import '../styles.scss';
|
||||||
import { useRecoilState } from 'recoil';
|
|
||||||
import { gameStateAtom } from '../../../contexts/gameState';
|
|
||||||
import { saveToLocalStorage } from '../../../utils/generics';
|
|
||||||
// ---------------------------------------------------------------------------------------------------------------------
|
// ---------------------------------------------------------------------------------------------------------------------
|
||||||
|
|
||||||
const Timer = () => {
|
const Timer = () => {
|
||||||
|
|||||||
Reference in New Issue
Block a user