@codedoc/core
Version:
Create beautiful modern documentation websites.
23 lines • 734 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.systemMode = void 0;
var core_1 = require("@connectv/core");
var mode_1 = require("./mode");
function systemMode() {
var mode = core_1.state(mode_1.Mode.Light).bind();
if (window.matchMedia) {
var query_1 = window.matchMedia('(prefers-color-scheme: dark)');
if (query_1.matches) {
mode.value = mode_1.Mode.Dark;
}
query_1.addListener(function () {
if (query_1.matches)
mode.value = mode_1.Mode.Dark;
else
mode.value = mode_1.Mode.Light;
});
}
return mode;
}
exports.systemMode = systemMode;
//# sourceMappingURL=system.js.map