simple-nextjs-darkmode
Version:
Simple, automatic dark mode for Next.Js
18 lines (17 loc) • 574 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getServerDarkMode = getServerDarkMode;
require("server-only");
const cookies_next_1 = require("cookies-next");
const headers_1 = require("next/headers");
const constants_1 = require("./constants");
/**
* Get the current dark mode state
*
* ***WARNING***: Only call this function from the server
*
* @returns If dark mode is enabled
*/
function getServerDarkMode() {
return (0, cookies_next_1.getCookie)(constants_1.DARK_MODE_COOKIE, { cookies: headers_1.cookies }) === "true";
}