@dndbuilder.com/react
Version:
Drag and drop builder for React
21 lines (20 loc) • 1.36 kB
TypeScript
import { PayloadAction } from '@reduxjs/toolkit';
import { RootState } from './index';
import { BuilderRightPanelType } from '../types';
export interface AppState {
isSidebarOpen: boolean;
isBuilderLeftPanelOpen: boolean;
activeBuilderRightPanel: null | BuilderRightPanelType;
}
export declare const appSlice: import('@reduxjs/toolkit').Slice<AppState, {
setIsSidebarOpen: (state: AppState, action: PayloadAction<boolean>) => void;
toggleBuilderLeftPanel: (state: AppState) => void;
toggleBuilderRightPanel: (state: AppState, action: {
payload: AppState["activeBuilderRightPanel"];
}) => void;
}, "app", "app", import('@reduxjs/toolkit').SliceSelectors<AppState>>;
export declare const setIsSidebarOpen: import('@reduxjs/toolkit').ActionCreatorWithPayload<boolean, "app/setIsSidebarOpen">, toggleBuilderLeftPanel: import('@reduxjs/toolkit').ActionCreatorWithoutPayload<"app/toggleBuilderLeftPanel">, toggleBuilderRightPanel: import('@reduxjs/toolkit').ActionCreatorWithPayload<BuilderRightPanelType | null, "app/toggleBuilderRightPanel">;
export declare const getIsSidebarOpen: (state: RootState) => boolean;
export declare const getIsBuilderLeftPenelOpen: (state: RootState) => boolean;
export declare const getActiveBuilderRightPanel: (state: RootState) => BuilderRightPanelType | null;
//# sourceMappingURL=app-slice.d.ts.map