MDUIDocs
llms.txt のリンクをコピーllms-full.txt のリンクをコピーMarkdown 形式でこのページを表示このページの内容について ChatGPT と相談するプロジェクトの完全なドキュメントについて ChatGPT と相談する
プリセットカラー
カスタムカラー
壁紙から色を抽出
壁紙を選択してください
開発ガイド
AI 補助開発
スタイル
フレームワークとの統合
コンポーネント
関数
jq ライブラリ dialog alert confirm prompt snackbar getTheme setTheme getColorFromImage setColorScheme removeColorScheme loadLocale setLocale getLocale throttle observeResize breakpoint
独立パッケージ

getTheme

getTheme 関数は、現在のページまたは指定された要素のテーマ設定を取得するために使います。

テーマの種類には lightdarkauto の3つがあります。詳細は ダークモード を参照してください。

使用方法

関数を必要に応じてインポートします:

import { getTheme } from 'mdui/functions/getTheme.js';

使用例:

// <html> のテーマを取得
getTheme();

// class="element" 要素のテーマを取得
getTheme('.element');

// 指定された DOM 要素のテーマを取得
const element = document.querySelector('.element');
getTheme(element);

API

getTheme(target?: string | HTMLElement | JQ<HTMLElement>): 'light' | 'dark' | 'auto'

関数のパラメーターは、テーマを取得する要素です。CSS セレクター、DOM 要素、または JQ オブジェクト を指定できます。パラメーターを省略した場合は、デフォルトで <html> 要素のテーマを取得します。

関数の戻り値は lightdarkauto のいずれかです。要素にテーマが設定されていない場合は、デフォルトで light を返します。

このページの目次