UNPKG

@rtbjs/use-state

Version:

`@rtbjs/use-state` is a state management tool that can act as a local state and be easily turned into a global redux state. It is an innovative approach to state management that combines the advantages of both React's useState and Redux's state management

25 lines (24 loc) 1.11 kB
import { PayloadAction } from '@reduxjs/toolkit'; import { ICompany } from '../api/types'; type CompanyStateType = { company: ICompany | null; companyId: string; apiKey: string; }; export declare const companySlice: import("@reduxjs/toolkit").Slice<CompanyStateType, { setCompany: (state: import("immer/dist/internal").WritableDraft<CompanyStateType>, action: PayloadAction<{ company: ICompany | null; }>) => void; setCompanyCredentials: (state: import("immer/dist/internal").WritableDraft<CompanyStateType>, action: PayloadAction<{ companyId?: string; apiKey?: string; }>) => void; }, "companySlice">; declare const _default: import("redux").Reducer<CompanyStateType, import("redux").AnyAction>; export default _default; export declare const setCompany: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ company: ICompany | null; }, "companySlice/setCompany">, setCompanyCredentials: import("@reduxjs/toolkit").ActionCreatorWithPayload<{ companyId?: string | undefined; apiKey?: string | undefined; }, "companySlice/setCompanyCredentials">;