[Add] UI, menu, pause and timer

This commit is contained in:
2026-06-06 22:03:20 +07:00
parent 1483964eaf
commit f4ecf8b6f9
23 changed files with 2440 additions and 11 deletions
@@ -1,4 +1,6 @@
using System;
using System.Collections.Generic;
using Minesweeper.Core;
namespace Minesweeper.Presentation.Views
{
@@ -15,5 +17,65 @@ namespace Minesweeper.Presentation.Views
add { }
remove { }
}
public event Action PauseRequested
{
add { }
remove { }
}
public event Action ResumeRequested
{
add { }
remove { }
}
public event Action<int, int> CellOpenRequested
{
add { }
remove { }
}
public event Action<int, int> CellFlagRequested
{
add { }
remove { }
}
public void ShowGame()
{
}
public void HideGame()
{
}
public void ShowPause()
{
}
public void HidePause()
{
}
public void SetMineCount(int minesCount)
{
}
public void SetTimer(float seconds)
{
}
public void RebuildBoard(IReadOnlyList<BoardCellData> cells, int width, int height)
{
}
public void RefreshBoard(IReadOnlyList<BoardCellData> cells)
{
}
public void SetBoardInputEnabled(bool enabled)
{
}
}
}