Theme toggle component in the Microsoft Graph Toolkit

The theme toggle component allows the user to set or change the document theme from light to dark using a toggle.

A user is able to use the theme toggle component to set the default theme to light or dark. The user can then toggle these modes using a toggle switch.

Example

The following example shows how the theme toggle sets the light or dark mode based on the user's preference.

Properties

Attribute Property Description
mode mode A string to set the default mode of the theme toggle. The default is light.

The following example shows setting the dark mode as the default.

<mgt-theme-toggle mode="dark"></mgt-theme-toggle>

Custom CSS variables

The theme toggle component does not have custom CSS variables.

Events

Event When is it emitted Custom data Cancelable Bubbles Works with custom template
darkmodechanged Fires when the dark mode is fired by the user action. boolean value. true if it is dark mode otherwise false No No No

For more information about handling events, see events.

Templates

The theme toggle component does not have custom templates.

Microsoft Graph permissions

The theme toggle component does not need any Microsoft Graph permissions to work.

Authentication

The theme toggle component does not need authentication to work.

Cache

The theme toggle component does not cache any data.

Localization

The control exposes the following variables that can be localized. For details about how to set up localization, see Localizing components.

String name Default value
label Color mode:
on Dark
off Light