HtmlForgeX

API Reference

Class

TablerNavbarUserMenu

Namespace HtmlForgeX
Assembly HtmlForgeX
Base Element

Tabler navbar user menu dropdown component for user profile and account options

Inheritance

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Constructors

public TablerNavbarUserMenu() #

Initializes a new instance of the TablerNavbarUserMenu class

Methods

public TablerNavbarUserMenu AddAccount(String href = "/account") #
Returns: TablerNavbarUserMenu

Adds account item

Parameters

href System.String = "/account" optionalposition: 0
public TablerNavbarUserMenu AddDivider() #
Returns: TablerNavbarUserMenu

Adds a divider

public TablerNavbarUserMenu AddHeader(String text) #
Returns: TablerNavbarUserMenu

Adds a header

Parameters

text System.String requiredposition: 0
AddItem 3 overloads
public TablerNavbarUserMenu AddItem(String text, String href = "#") #
Returns: TablerNavbarUserMenu

Adds a menu item

Parameters

text System.String requiredposition: 0
href System.String = "#" optionalposition: 1
public TablerNavbarUserMenu AddItem(String text, TablerIconType icon, String href = "#") #
Returns: TablerNavbarUserMenu

Adds a menu item with icon

Parameters

text System.String requiredposition: 0
icon HtmlForgeX.TablerIconType requiredposition: 1
href System.String = "#" optionalposition: 2
public TablerNavbarUserMenu AddItem(Action<UserMenuItem> configure) #
Returns: TablerNavbarUserMenu

Adds a menu item with configuration

Parameters

configure System.Action{HtmlForgeX.UserMenuItem} requiredposition: 0
public TablerNavbarUserMenu AddLogout(String href = "/logout") #
Returns: TablerNavbarUserMenu

Adds logout item

Parameters

href System.String = "/logout" optionalposition: 0
public TablerNavbarUserMenu AddProfile(String href = "/profile") #
Returns: TablerNavbarUserMenu

Adds profile item

Parameters

href System.String = "/profile" optionalposition: 0
public TablerNavbarUserMenu AddSettings(String href = "/settings") #
Returns: TablerNavbarUserMenu

Adds settings item

Parameters

href System.String = "/settings" optionalposition: 0
RegisterLibraries() #

Registers the required libraries for this component

public TablerNavbarUserMenu ShowUserInfo(Boolean show = true) #
Returns: TablerNavbarUserMenu

Controls whether to show user info next to avatar

Parameters

show System.Boolean = true optionalposition: 0
public override String ToString() #
Returns: String

Renders the user menu to HTML string

public TablerNavbarUserMenu WithAvatar(String avatarUrl) #
Returns: TablerNavbarUserMenu

Sets the avatar image URL

Parameters

avatarUrl System.String requiredposition: 0
public TablerNavbarUserMenu WithAvatarInitials(String initials) #
Returns: TablerNavbarUserMenu

Sets avatar initials when no image is available

Parameters

initials System.String requiredposition: 0
public TablerNavbarUserMenu WithStatus(TablerAvatarStatus status) #
Returns: TablerNavbarUserMenu

Sets the user status indicator

Parameters

status HtmlForgeX.TablerAvatarStatus requiredposition: 0
public TablerNavbarUserMenu WithUserName(String name) #
Returns: TablerNavbarUserMenu

Sets the user name

Parameters

name System.String requiredposition: 0
public TablerNavbarUserMenu WithUserRole(String role) #
Returns: TablerNavbarUserMenu

Sets the user role or subtitle

Parameters

role System.String requiredposition: 0