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.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.MenuOptions { AppName = value }; Ui.Options<global::ConsoleMonster.Interactive.MenuOptions>().AppName(value);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.
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.
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.
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.
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.
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.
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.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.MenuOptions { Layout = value }; Ui.Options<global::ConsoleMonster.Interactive.MenuOptions>().Layout(value);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.
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.
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.
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.
Examples
// C# initializer or property // C# fluent
new global::ConsoleMonster.Interactive.MenuOptions { StorageRoot = value }; Ui.Options<global::ConsoleMonster.Interactive.MenuOptions>().StorageRoot(value);