Preview: themeReducer.ts
Size: 458 B
//proc/thread-self/root/home/byroehnu/.trash/node_modules11/adminjs/src/frontend/store/reducers/themeReducer.ts
import type { ThemeConfig } from '../../../adminjs-options.interface.js'
import { THEME_INITIALIZE } from '../actions/initialize-theme.js'
export type ThemeInState = (ThemeConfig & { availableThemes?: ThemeConfig[] }) | null
export const themeReducer = (
state: ThemeInState = null,
action: {
type: string
data: ThemeInState
},
) => {
switch (action.type) {
case THEME_INITIALIZE:
return action.data
default:
return state
}
}
Directory Contents
Dirs: 0 × Files: 16