You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
1.0 KiB
35 lines
1.0 KiB
/*! |
|
* Tabler v1.0.0-beta19 (https://tabler.io) |
|
* @version 1.0.0-beta19 |
|
* @link https://tabler.io |
|
* Copyright 2018-2023 The Tabler Authors |
|
* Copyright 2018-2023 codecalm.net Paweł Kuna |
|
* Licensed under MIT (https://github.com/tabler/tabler/blob/master/LICENSE) |
|
*/ |
|
(function (factory) { |
|
typeof define === 'function' && define.amd ? define(factory) : |
|
factory(); |
|
})((function () { 'use strict'; |
|
|
|
var themeStorageKey = "tablerTheme"; |
|
var defaultTheme = "light"; |
|
var selectedTheme; |
|
var params = new Proxy(new URLSearchParams(window.location.search), { |
|
get: function get(searchParams, prop) { |
|
return searchParams.get(prop); |
|
} |
|
}); |
|
if (!!params.theme) { |
|
localStorage.setItem(themeStorageKey, params.theme); |
|
selectedTheme = params.theme; |
|
} else { |
|
var storedTheme = localStorage.getItem(themeStorageKey); |
|
selectedTheme = storedTheme ? storedTheme : defaultTheme; |
|
} |
|
if (selectedTheme === 'dark') { |
|
document.body.setAttribute("data-bs-theme", selectedTheme); |
|
} else { |
|
document.body.removeAttribute("data-bs-theme"); |
|
} |
|
|
|
}));
|
|
|