Skip to content
ConsoleMonster
Class

MenuFluent

ConsoleMonster.Interactive

Namespace
ConsoleMonster.Interactive
Assembly
ConsoleMonster
Modifiers
static
Attributes
GeneratedCode("ConsoleMonster.Generators", "1.0.0")

The fluent methods of Menu, generated from its public properties: A property-named method sets a property and Add... adds to a collection, both returning the same instance.

Inheritance

  • object
  • MenuFluent

Methods

public static Menu AddCommandProvider(Menu menu, ICommandProvider item) #

Adds an item to Menu.CommandProviders: Extra sources for the command palette.

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
item ConsoleMonster.Interactive.ICommandProvider required
The item.

Returns

Menu The same instance.
AddCommandProviders 2 overloads
public static Menu AddCommandProviders(Menu menu, params ICommandProvider[] items) #

Adds items to Menu.CommandProviders: Extra sources for the command palette.

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
items ConsoleMonster.Interactive.ICommandProvider[] required
The items, in order.

Returns

Menu The same instance.
public static Menu AddCommandProviders(Menu menu, IEnumerable<ICommandProvider> items) #

Adds items to Menu.CommandProviders: Extra sources for the command palette.

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
items System.Collections.Generic.IEnumerable<ConsoleMonster.Interactive.ICommandProvider> required
The items, in order.

Returns

Menu The same instance.
public static Menu AddItem(Menu menu, MenuItem item) #

Adds an item to Menu.Items: The items.

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
item ConsoleMonster.Interactive.MenuItem required
The item.

Returns

Menu The same instance.
AddItems 2 overloads
public static Menu AddItems(Menu menu, params MenuItem[] items) #

Adds items to Menu.Items: The items.

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
items ConsoleMonster.Interactive.MenuItem[] required
The items, in order.

Returns

Menu The same instance.
public static Menu AddItems(Menu menu, IEnumerable<MenuItem> items) #

Adds items to Menu.Items: The items.

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
items System.Collections.Generic.IEnumerable<ConsoleMonster.Interactive.MenuItem> required
The items, in order.

Returns

Menu The same instance.
public static Menu AddKeyBinding(Menu menu, KeyBinding item) #

Adds an item to Menu.KeyBindings: App-wide key bindings (shown in the key map and, by priority, in the footer).

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
item ConsoleMonster.Interactive.KeyBinding required
The item.

Returns

Menu The same instance.
AddKeyBindings 2 overloads
public static Menu AddKeyBindings(Menu menu, params KeyBinding[] items) #

Adds items to Menu.KeyBindings: App-wide key bindings (shown in the key map and, by priority, in the footer).

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
items ConsoleMonster.Interactive.KeyBinding[] required
The items, in order.

Returns

Menu The same instance.
public static Menu AddKeyBindings(Menu menu, IEnumerable<KeyBinding> items) #

Adds items to Menu.KeyBindings: App-wide key bindings (shown in the key map and, by priority, in the footer).

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
items System.Collections.Generic.IEnumerable<ConsoleMonster.Interactive.KeyBinding> required
The items, in order.

Returns

Menu The same instance.
public static Menu AddPreset(Menu menu, MenuPreset item) #

Adds an item to Menu.Presets: The presets the app comes with (declared on the root menu): a MenuItem.Presets item lists them before the presets people save, marked as built in; they cannot be overwritten or deleted. A saved preset whose name matches a built-in one (ignoring case) is hidden.

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
item ConsoleMonster.Interactive.MenuPreset required
The item.

Returns

Menu The same instance.
AddPresets 2 overloads
public static Menu AddPresets(Menu menu, params MenuPreset[] items) #

Adds items to Menu.Presets: The presets the app comes with (declared on the root menu): a MenuItem.Presets item lists them before the presets people save, marked as built in; they cannot be overwritten or deleted. A saved preset whose name matches a built-in one (ignoring case) is hidden.

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
items ConsoleMonster.Interactive.MenuPreset[] required
The items, in order.

Returns

Menu The same instance.
public static Menu AddPresets(Menu menu, IEnumerable<MenuPreset> items) #

Adds items to Menu.Presets: The presets the app comes with (declared on the root menu): a MenuItem.Presets item lists them before the presets people save, marked as built in; they cannot be overwritten or deleted. A saved preset whose name matches a built-in one (ignoring case) is hidden.

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
items System.Collections.Generic.IEnumerable<ConsoleMonster.Interactive.MenuPreset> required
The items, in order.

Returns

Menu The same instance.
public static Menu Description(Menu menu, string? value) #

Sets Menu.Description: A sentence shown above the items.

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
value string? required
The value.

Returns

Menu The same instance.

Examples

// C# initializer or property    // C# fluent
menu.Description = value;        Ui.Menu().Description(value);
public static Menu Layout(Menu menu, MenuLayout value) #

Sets Menu.Layout: The layout this menu prefers when MenuOptions.Layout is Auto.

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
value ConsoleMonster.Interactive.MenuLayout required
The value.

Returns

Menu The same instance.

Examples

// C# initializer or property    // C# fluent
menu.Layout = value;             Ui.Menu().Layout(value);
public static Menu Subtitle(Menu menu, string? value) #

Sets Menu.Subtitle: Muted text at the right of the title bar (a version, an environment).

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
value string? required
The value.

Returns

Menu The same instance.

Examples

// C# initializer or property    // C# fluent
menu.Subtitle = value;           Ui.Menu().Subtitle(value);
public static Menu Title(Menu menu, string value) #

Sets Menu.Title: The title.

Parameters

menu ConsoleMonster.Interactive.Menu required
The instance.
value string required
The value.

Returns

Menu The same instance.

Examples

// C# initializer or property    // C# fluent
menu.Title = value;              Ui.Menu().Title(value);