HtmlForgeX

API Reference

Class

TablerNavbarUserMenu

Namespace HtmlForgeX
Assembly HtmlForgeX
Base Element

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

Inheritance

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