export interface Node {
  row: number;
  col: number;
  isStart: boolean;
  isEnd: boolean;
  isWall: boolean;
  isVisited: boolean;
  isPath: boolean;
  nodeData: number; //can be used as distance or id or something
  linkedNode: Node | null;
  fScore: number;
  hScore: number;
}

export const DEFAULT_GRID_ROWS = 50;
export const DEFAULT_GRID_COLS = 50;

export const MIN_GRID_SIZE = 2;
export const MAX_GRID_SIZE = 150;

// Canvas max size (px)
export const MAX_GRID_PX = 1000;
export const MAX_RANDOM_WALLS_FACTORS = 0.3;
