/* * notion-enhancer core: theming * (c) 2021 dragonwocky (https://dragonwocky.me/) * (https://notion-enhancer.github.io/) under the MIT license */ 'use strict'; export default function (api, db) { const { web } = api; const $root = document.querySelector(':root'); $root.classList[document.body.classList.contains('dark') ? 'add' : 'remove']('dark'); web.addDocumentObserver((mutation) => { if (mutation.target === document.body) { $root.classList[document.body.classList.contains('dark') ? 'add' : 'remove']('dark'); } }); }