REQUIRE FZF in PATH!
after Install-Script PSFuzzyMenu
, usage example:
# 1. import the script
. PSFuzzyMenu.ps1
# 2. create a menu object
$menu = [FuzzyMenu]::new()
$menu.header = "My Menu"
# 3. inflate with menu items
$inflater = [FuzzyMenuInflater]::new()
$inflater.AddItem("hello", {
Write-Output "hello echo!"
});
$inflater.AddItem("world", {
Write-Output "world echo!"
});
1..20 | % {
$id = $_
$inflater.AddItem("item $id", {
Write-Output "item($id) echo!"
}.GetNewClosure());
}
$inflater.inflate($menu);
# call for show
$menu.Show();
CONTACT: email or leave a message.