New
GetStorageKey()
localStorage
$layout-theme
$OS_$layout-theme
TrueShade.Theme.GetStorageKey()
Improved
OnChange_Theme
(Raw)
(Effective, Raw)
light
dark
system-default
OnChange
{ immediate: true }
matchMedia
window.matchMedia
Migration / Breaking
Raw
Dispose()
emit()
OnChange(cb, { immediate: true })
Initialize()
immediate
appName
$
Initialize('myapp$')
'shop$$$'
Initialize('myapp')
getModuleName()
BroadcastChannel
addEventListener('message', …)
onmessage
MediaQueryList.addListener
SetLayoutColorScheme
console.error
'use strict'
API conveniences plus broader browser support and an internal cleanup.
Theme.GetStorageKey()
myapp$layout-theme
$OS_example$layout-theme
Theme.OnChange(cb, { immediate: true })
(effective, raw)
Get*
addEventListener
data-theme
Fixed
@param
applyTheme
Changed (internal — no observable behavior change)
v: 1
isMode()
resolve()
charCode
split
onColorSchemeChange