UNPKG

@kinvolk/headlamp-plugin

Version:

The needed infrastructure for building Headlamp plugins.

37 lines (36 loc) 1.6 kB
import { PayloadAction } from '@reduxjs/toolkit'; export interface DrawerModeState { isDetailDrawerEnabled: boolean; selectedResource?: { kind: string; metadata: { name: string; namespace?: string; }; /** * If the selected resource is a custom resource you should provide * the name of the custom resource definition */ customResourceDefinition?: string; cluster: string; }; } export declare const drawerModeSlice: import("@reduxjs/toolkit").Slice<DrawerModeState, { setDetailDrawerEnabled: (state: import("immer").WritableDraft<DrawerModeState>, action: PayloadAction<boolean>) => void; setSelectedResource: (state: import("immer").WritableDraft<DrawerModeState>, action: PayloadAction<DrawerModeState["selectedResource"]>) => void; }, "drawerMode", "drawerMode", import("@reduxjs/toolkit").SliceSelectors<DrawerModeState>>; export declare const setDetailDrawerEnabled: import("@reduxjs/toolkit").ActionCreatorWithPayload<boolean, "drawerMode/setDetailDrawerEnabled">, setSelectedResource: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload<{ kind: string; metadata: { name: string; namespace?: string; }; /** * If the selected resource is a custom resource you should provide * the name of the custom resource definition */ customResourceDefinition?: string; cluster: string; } | undefined, "drawerMode/setSelectedResource">; declare const _default: import("redux").Reducer<DrawerModeState>; export default _default;