@nextcloud/vue
Version:
Nextcloud vue components
18 lines (17 loc) • 769 B
TypeScript
/**
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
/**
* Check whether the dark theme is used on a specific element
* @param el - Element to check for dark theme, which is used for `data-theme-*` checking (default is `document.body`)
* @return {boolean} - Whether the dark theme is enabled via Nextcloud theme
*/
export declare function checkIfDarkTheme(el?: HTMLElement): boolean;
/**
* Whether the dark theme is enabled in Nextcloud.
* The variable is defined on page load and not reactive.
* Use `checkIfDarkTheme` if you need to check it at a specific moment.
* Use `useDarkTheme` if you need a reactive variable in a Vue component.
*/
export declare const isDarkTheme: boolean;