@dndbuilder.com/react
Version:
Drag and drop builder for React
19 lines (18 loc) • 1.1 kB
TypeScript
import { Theme } from '../types/theme';
import { PayloadAction } from '@reduxjs/toolkit';
export interface ThemeState {
activeTheme: Theme;
}
export declare const themeSlice: import('@reduxjs/toolkit').Slice<ThemeState, {
setActiveTheme: (state: ThemeState, action: PayloadAction<Theme>) => void;
setActiveThemeSettings: (state: ThemeState, action: PayloadAction<Theme["settings"]>) => void;
setActiveThemeSettingsValueByKey: (state: ThemeState, action: PayloadAction<Array<{
key: string;
value: unknown;
}>>) => void;
}, "theme", "theme", import('@reduxjs/toolkit').SliceSelectors<ThemeState>>;
export declare const setActiveTheme: import('@reduxjs/toolkit').ActionCreatorWithPayload<Theme, "theme/setActiveTheme">, setActiveThemeSettings: import('@reduxjs/toolkit').ActionCreatorWithPayload<import('..').ThemeSettings, "theme/setActiveThemeSettings">, setActiveThemeSettingsValueByKey: import('@reduxjs/toolkit').ActionCreatorWithPayload<{
key: string;
value: unknown;
}[], "theme/setActiveThemeSettingsValueByKey">;
//# sourceMappingURL=theme-slice.d.ts.map