MenuExtensions
Namespace: Hex1b
Assembly: Hex1b.dll
Extension methods for creating menu widgets.
csharp
public static class MenuExtensionsInheritance
Object → MenuExtensions
Methods
MenuBar<TParent>(WidgetContext<TParent>, Func<MenuContext, IEnumerable<MenuWidget>>)
Creates a menu bar with the specified menus.
Parameters:
ctx(WidgetContext<<TParent>>): The widget context.menuBuilder(Func<MenuContext, MenuWidget>>): A function that builds the menus using a MenuContext.
Returns: MenuBarWidget
A MenuBarWidget.
csharp
public static MenuBarWidget MenuBar<TParent>(this WidgetContext<TParent> ctx, Func<MenuContext, IEnumerable<MenuWidget>> menuBuilder) where TParent : Hex1bWidgetMenuBar<TParent>(WidgetContext<TParent>, IEnumerable<MenuWidget>)
Creates a menu bar with pre-built menus.
Parameters:
ctx(WidgetContext<<TParent>>): The widget context.menus(IEnumerable<MenuWidget>): The menus to include in the bar.
Returns: MenuBarWidget
A MenuBarWidget.
csharp
public static MenuBarWidget MenuBar<TParent>(this WidgetContext<TParent> ctx, IEnumerable<MenuWidget> menus) where TParent : Hex1bWidgetMenuBar<TParent>(WidgetContext<TParent>, params MenuWidget[])
Creates a menu bar with pre-built menus.
Parameters:
ctx(WidgetContext<<TParent>>): The widget context.menus(MenuWidget[]): The menus to include in the bar.
Returns: MenuBarWidget
A MenuBarWidget.
csharp
public static MenuBarWidget MenuBar<TParent>(this WidgetContext<TParent> ctx, params MenuWidget[] menus) where TParent : Hex1bWidget