UNPKG

simple-nextjs-darkmode

Version:
18 lines (17 loc) 574 B
"use strict"; 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"; }