- MIT LICENSE
import {ThemeHandler} from "./ThemeHandler.js";
const light = {
background: [
{
elem: 'body',
color: 'white'
}
],
font: [
{
elem: 'h1',
color: 'purple'
}
]
};
const night = {
background: [
{
elem: 'body',
color: 'black'
}
],
font: [
{
elem: 'h1',
color: 'white'
}
]
};
let handler = new ThemeHandler(light, night);
handler.autoDetect(); //실시간 테마변경 감지
매소드 | 기능 |
---|---|
detectTheme |
로딩시 테마감지 (기본적용) |
autoDetect |
실시간으로 테마변경 감지 |
currentMode |
현재 테마상태를 반환 |
changeTheme |
전달인자 light / night |
night = { // 다크모드
background: [
{
elem: '',//element, class, id
color: ''//어둡게 바꾸고 싶은 배경 색
}
],
font: [
{
elem: '',//element, class, id
color: ''//어둡게 바꾸고 싶은 폰트 색
}
]
};
light = { // 라이트 모드
background: [
{
elem: '',//element, class, id
color: ''//밝게 바꾸고 싶은 배경 색
}
],
font: [
{
elem: '',//element, class, id
color: ''//밝게 바꾸고 싶은 폰트 색
}
]
};