Default

import ThemeToggle from '@davaux/ui/ThemeToggle'

<ThemeToggle />

Custom labels

<ThemeToggle lightLabel="Light mode" darkLabel="Dark mode" />

Button variants and sizes

<ThemeToggle variant="filled" size="sm" />
<ThemeToggle variant="outline" size="md" />
<ThemeToggle variant="light" size="lg" />

Props

PropTypeDefaultDescription
variantstring'default'Button variant applied to the underlying dv-button element
sizestring'sm'Button size applied to the underlying dv-button element
lightLabelstring'☀ Light'Label shown when the current theme is dark (clicking switches to light)
darkLabelstring'☽ Dark'Label shown when the current theme is light (clicking switches to dark)