Menus
Namespace SwiftlyS2.Shared.Menus
-
MenuConfiguration — Defines configuration settings that control menu behavior.
-
MenuEventArgs — Provides event data for menu-related events.
-
MenuManagerEventArgs — Provides event data for menu manager events.
-
MenuOptionClickEventArgs — Provides event data for menu option click events.
-
MenuOptionEventArgs — Provides event data for menu option events.
-
MenuOptionFormattingEventArgs — Provides event data for menu option HTML formatting events.
-
MenuOptionValidatingEventArgs — Provides event data for menu option validation events.
-
MenuOptionValueChangedEventArgs<T> — Event arguments for when a menu option's value changes.
-
MenuKeybindOverrides — Custom key bindings for menu actions. Each property can be set to override the default bindings, or left null to use defaults.
-
MenuManagerConfiguration — Configuration settings that control menu behavior, appearance, and player interaction.
-
IMenuAPI — Represents an interactive menu that can be displayed to players.
-
IMenuBuilderAPI — Provides a fluent builder interface for creating and configuring menus. All methods support chaining for convenient menu construction.
- IMenuDesignAPI
-
IMenuManagerAPI — Central manager for creating and controlling all player menus.
-
IMenuOption — Represents a menu option that can be displayed and interacted with by players.
- KeyBind
-
MenuOptionScrollStyle — Defines how the menu scrolls when navigating between options.
-
MenuOptionTextSize — Defines the available text size options for menu items.
-
MenuOptionTextStyle — Defines the horizontal text overflow behavior for menu options.
-
AsyncEventHandler<TEventArgs> — Represents an asynchronous event handler that returns a ValueTask.