Skip to content
ConsoleMonster
Class

MenuOptionsFluent

ConsoleMonster.Interactive

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

The fluent methods of MenuOptions, 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
  • MenuOptionsFluent

Methods

public static MenuOptions AppName(MenuOptions menuOptions, string? value) #

Sets MenuOptions.AppName: The app name presets and remembered choices are stored under; null uses the menu title.

Parameters

menuOptions ConsoleMonster.Interactive.MenuOptions required
The instance.
value string? required
The value.

Returns

MenuOptions The same instance.

Examples

// C# initializer or property                                              // C# fluent
new global::ConsoleMonster.Interactive.MenuOptions { AppName = value };    Ui.Options<global::ConsoleMonster.Interactive.MenuOptions>().AppName(value);
CommandPalette 2 overloads
public static MenuOptions CommandPalette(MenuOptions menuOptions, bool value) #

Sets MenuOptions.CommandPalette: Whether the command palette is available.

Parameters

menuOptions ConsoleMonster.Interactive.MenuOptions required
The instance.
value bool required
The value.

Returns

MenuOptions The same instance.

Examples

// C# initializer or property                                                     // C# fluent
new global::ConsoleMonster.Interactive.MenuOptions { CommandPalette = value };    Ui.Options<global::ConsoleMonster.Interactive.MenuOptions>().CommandPalette(value);
public static MenuOptions CommandPalette(MenuOptions menuOptions) #

Sets MenuOptions.CommandPalette to true.

Parameters

menuOptions ConsoleMonster.Interactive.MenuOptions required
The instance to configure.

Returns

MenuOptions The same instance.
ConfirmExit 2 overloads
public static MenuOptions ConfirmExit(MenuOptions menuOptions, bool value) #

Sets MenuOptions.ConfirmExit: Whether leaving with unsaved changes asks first.

Parameters

menuOptions ConsoleMonster.Interactive.MenuOptions required
The instance.
value bool required
The value.

Returns

MenuOptions The same instance.

Examples

// C# initializer or property                                                  // C# fluent
new global::ConsoleMonster.Interactive.MenuOptions { ConfirmExit = value };    Ui.Options<global::ConsoleMonster.Interactive.MenuOptions>().ConfirmExit(value);
public static MenuOptions ConfirmExit(MenuOptions menuOptions) #

Sets MenuOptions.ConfirmExit to true.

Parameters

menuOptions ConsoleMonster.Interactive.MenuOptions required
The instance to configure.

Returns

MenuOptions The same instance.
Interactive 2 overloads
public static MenuOptions Interactive(MenuOptions menuOptions, InteractiveOptions? value) #

Sets MenuOptions.Interactive: Interaction settings (mode, input, profile, theme, labels).

Parameters

menuOptions ConsoleMonster.Interactive.MenuOptions required
The instance.
value ConsoleMonster.Interactive.InteractiveOptions? required
The value.

Returns

MenuOptions The same instance.

Examples

// C# initializer or property                                                  // C# fluent
new global::ConsoleMonster.Interactive.MenuOptions { Interactive = value };    Ui.Options<global::ConsoleMonster.Interactive.MenuOptions>().Interactive(value);
public static MenuOptions Interactive(MenuOptions menuOptions, Action<InteractiveOptions> configure) #

Configures MenuOptions.Interactive in place (creating it when not set): Interaction settings (mode, input, profile, theme, labels).

Parameters

menuOptions ConsoleMonster.Interactive.MenuOptions required
The instance.
configure System.Action<ConsoleMonster.Interactive.InteractiveOptions> required
Configures the value.

Returns

MenuOptions The same instance.
public static MenuOptions Layout(MenuOptions menuOptions, MenuLayout value) #

Sets MenuOptions.Layout: The layout.

Parameters

menuOptions ConsoleMonster.Interactive.MenuOptions required
The instance.
value ConsoleMonster.Interactive.MenuLayout required
The value.

Returns

MenuOptions The same instance.

Examples

// C# initializer or property                                             // C# fluent
new global::ConsoleMonster.Interactive.MenuOptions { Layout = value };    Ui.Options<global::ConsoleMonster.Interactive.MenuOptions>().Layout(value);
RememberLastChoices 2 overloads
public static MenuOptions RememberLastChoices(MenuOptions menuOptions, bool value) #

Sets MenuOptions.RememberLastChoices: Whether forms and selections remember the last choices (opt-in, stored per user).

Parameters

menuOptions ConsoleMonster.Interactive.MenuOptions required
The instance.
value bool required
The value.

Returns

MenuOptions The same instance.

Examples

// C# initializer or property                                                          // C# fluent
new global::ConsoleMonster.Interactive.MenuOptions { RememberLastChoices = value };    Ui.Options<global::ConsoleMonster.Interactive.MenuOptions>().RememberLastChoices(value);
public static MenuOptions RememberLastChoices(MenuOptions menuOptions) #

Sets MenuOptions.RememberLastChoices to true.

Parameters

menuOptions ConsoleMonster.Interactive.MenuOptions required
The instance to configure.

Returns

MenuOptions The same instance.
public static MenuOptions SidebarMinimumWidth(MenuOptions menuOptions, int value) #

Sets MenuOptions.SidebarMinimumWidth: The narrowest window that still shows the sidebar.

Parameters

menuOptions ConsoleMonster.Interactive.MenuOptions required
The instance.
value int required
The value.

Returns

MenuOptions The same instance.

Examples

// C# initializer or property                                                          // C# fluent
new global::ConsoleMonster.Interactive.MenuOptions { SidebarMinimumWidth = value };    Ui.Options<global::ConsoleMonster.Interactive.MenuOptions>().SidebarMinimumWidth(value);
public static MenuOptions StorageRoot(MenuOptions menuOptions, string? value) #

Sets MenuOptions.StorageRoot: The folder for the app's storage folder; null uses the per-user default.

Parameters

menuOptions ConsoleMonster.Interactive.MenuOptions required
The instance.
value string? required
The value.

Returns

MenuOptions The same instance.

Examples

// C# initializer or property                                                  // C# fluent
new global::ConsoleMonster.Interactive.MenuOptions { StorageRoot = value };    Ui.Options<global::ConsoleMonster.Interactive.MenuOptions>().StorageRoot(value);