@sofaws/dapp-core
Version:
A library to hold the main logic for a dapp on the Elrond Network
19 lines • 1.74 kB
TypeScript
import { PayloadAction } from '@reduxjs/toolkit';
import { CustomToastType, FailTransactionToastType, TransactionToastType } from '../../types/toasts.types';
export interface ToastsSliceState {
customToasts: CustomToastType[];
transactionToasts: TransactionToastType[];
failTransactionToast: FailTransactionToastType | null;
}
export declare const toastsSlice: import("@reduxjs/toolkit").Slice<ToastsSliceState, {
addCustomToast: (state: ToastsSliceState, action: PayloadAction<CustomToastType>) => void;
removeCustomToast: (state: ToastsSliceState, action: PayloadAction<string>) => void;
addTransactionToast: (state: ToastsSliceState, action: PayloadAction<string>) => void;
removeTransactionToast: (state: ToastsSliceState, action: PayloadAction<string>) => void;
addFailTransactionToast: (state: ToastsSliceState, action: PayloadAction<FailTransactionToastType>) => void;
removeFailTransactionToast: (state: ToastsSliceState) => void;
}, "toastsSlice">;
export declare const addCustomToast: import("@reduxjs/toolkit").ActionCreatorWithPayload<CustomToastType, string>, removeCustomToast: import("@reduxjs/toolkit").ActionCreatorWithPayload<string, string>, addTransactionToast: import("@reduxjs/toolkit").ActionCreatorWithPayload<string, string>, removeTransactionToast: import("@reduxjs/toolkit").ActionCreatorWithPayload<string, string>, addFailTransactionToast: import("@reduxjs/toolkit").ActionCreatorWithPayload<FailTransactionToastType, string>, removeFailTransactionToast: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<string>;
declare const _default: import("redux").Reducer<ToastsSliceState, import("redux").AnyAction>;
export default _default;
//# sourceMappingURL=toastsSlice.d.ts.map