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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Examples
// C# initializer or property // C# fluent
menu.Title = value; Ui.Menu().Title(value);