HtmlForgeX

API Reference

Class

TablerDarkModeToggle

Namespace HtmlForgeX
Assembly HtmlForgeX
Base Element

Tabler dark mode toggle component for theme switching

Inheritance

Usage

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

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