123456789101112131415161718192021222324252627282930 |
- import { enable, disable, auto, setFetchMethod } from 'darkreader'
- import * as params from '@params'
- const darkreader = params?.darkmode?.darkreader || {}
- const defaultColorScheme = darkreader.defaultcolorscheme || 'system'
- const theme = {
- brightness: 100,
- contrast: 100,
- sepia: 0,
- ...(darkreader.theme || {})
- }
- const fixes = {
- invert: ['img[src$=".svg"]'],
- ...(darkreader.fixes || {})
- }
- setFetchMethod(window.fetch)
- export function setSchemeDark () {
- enable(theme, fixes)
- }
- export function setSchemeLight () {
- disable()
- }
- export function setSchemeSystem () {
- auto(theme, fixes)
- }
- export { defaultColorScheme }
|