meni-braun / ConsoleMenu

A console base UI menu (old school) navigation using arrow keys

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Console Menu

Build status Nuget Version

A console base UI menu (old school) navigation using arrow keys

How it looks

Usage example

using ConsoleUI;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleMenuTest
{
	class Program
	{
		static void Main(string[] args)
		{
			var items = Enumerable.Range(1,20).Select(i => new ConsoleMenuItem($"Item{i}", itemCallback));
			var menu = new ConsoleMenu("This is a test menu", items);
			menu.RunConsoleMenu();
		}

		private static void itemCallback(string itemClicked)
		{
			Console.Clear();
			Console.WriteLine(itemClicked);
		}
	}
}

About

A console base UI menu (old school) navigation using arrow keys

License:MIT License


Languages

Language:C# 100.0%