HtmlForgeX

API Reference

Class

TablerDarkModeToggle

Namespace HtmlForgeX
Assembly HtmlForgeX
Base Element

Tabler dark mode toggle component for theme switching

Inheritance

Constructors

public TablerDarkModeToggle() #

Initializes a new instance of the TablerDarkModeToggle class

Methods

RegisterLibraries() #

Registers the required libraries for this component

public TablerDarkModeToggle Settings(Action<TablerDarkModeToggleSettings> configure) #
Returns: TablerDarkModeToggle

Advanced configuration sub-builder to keep the root surface tidy.

Parameters

configure System.Action{HtmlForgeX.TablerDarkModeToggleSettings} requiredposition: 0
public TablerDarkModeToggle ShowAuto(Boolean show = true) #
Returns: TablerDarkModeToggle

Sets whether to show an "auto/system" theme option.

Parameters

show System.Boolean = true optionalposition: 0
public TablerDarkModeToggle ShowOnMobile(Boolean show = true) #
Returns: TablerDarkModeToggle

Sets whether to show on mobile devices

Parameters

show System.Boolean = true optionalposition: 0
public TablerDarkModeToggle ShowTooltip(Boolean show = true) #
Returns: TablerDarkModeToggle

Sets whether to show tooltips

Parameters

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

Renders the dark mode toggle to HTML string

public TablerDarkModeToggle WithMethod(TablerDarkModeMethod method) #
Returns: TablerDarkModeToggle

Sets the theme switching method

Parameters

method HtmlForgeX.TablerDarkModeMethod requiredposition: 0
public TablerDarkModeToggle WithStorageKey(String key) #
Returns: TablerDarkModeToggle

Sets the localStorage key for theme persistence

Parameters

key System.String requiredposition: 0
WithTooltips 2 overloads
public TablerDarkModeToggle WithTooltips(String darkModeText, String lightModeText) #
Returns: TablerDarkModeToggle

Sets custom tooltip texts

Parameters

darkModeText System.String requiredposition: 0
lightModeText System.String requiredposition: 1
public TablerDarkModeToggle WithTooltips(String darkModeText, String lightModeText, String autoModeText) #
Returns: TablerDarkModeToggle

Sets custom tooltip texts including the "auto/system" option.

Parameters

darkModeText System.String requiredposition: 0
lightModeText System.String requiredposition: 1
autoModeText System.String requiredposition: 2