react-redux-methods
Version:
A lightweight react-redux toolkit for writing strong-typed, minimal code redux boilerplate.
123 lines (122 loc) • 4.65 kB
TypeScript
export declare const rootReducer: import("redux").Reducer<import("redux").CombinedState<{
views: import("./views").TViews;
notifiers: {
toastId?: string | undefined;
isShowMessage: boolean;
theme: "dark" | "light" | "colored";
variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
messageText: string;
autoClose: number;
hideProgressBar: boolean;
closeOnClick: boolean;
limit: number;
component: any;
transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
clearQueue: boolean;
delay?: number | undefined;
closeButton: boolean;
updateToast: boolean;
};
}>, import("redux").AnyAction>;
export declare const actions: {
toastNotifierShow: (payload: {
toastId?: string | undefined;
isShowMessage: boolean;
theme: "dark" | "light" | "colored";
variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
messageText: string;
autoClose: number;
hideProgressBar: boolean;
closeOnClick: boolean;
limit: number;
component: any;
transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
clearQueue: boolean;
delay?: number | undefined;
closeButton: boolean;
updateToast: boolean;
}) => void;
toastNotifierHide: () => void;
toastNotifierUpdate: (payload: {
toastId?: string | undefined;
isShowMessage: boolean;
theme: "dark" | "light" | "colored";
variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
messageText: string;
autoClose: number;
hideProgressBar: boolean;
closeOnClick: boolean;
limit: number;
component: any;
transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
clearQueue: boolean;
delay?: number | undefined;
closeButton: boolean;
updateToast: boolean;
}) => void;
setCollapse: (payload: boolean) => void;
setIsHydrated: () => void;
setIsMobile: (payload: boolean) => void;
setExpandedIndex: (payload: number | false) => void;
setNetworkStatus: (payload: import("./views").TNetworkStatus) => void;
};
export declare const selectors: {
getNotifier: (s: {
toastId?: string | undefined;
isShowMessage: boolean;
theme: "dark" | "light" | "colored";
variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
messageText: string;
autoClose: number;
hideProgressBar: boolean;
closeOnClick: boolean;
limit: number;
component: any;
transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
clearQueue: boolean;
delay?: number | undefined;
closeButton: boolean;
updateToast: boolean;
}) => {
toastId?: string | undefined;
isShowMessage: boolean;
theme: "dark" | "light" | "colored";
variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
messageText: string;
autoClose: number;
hideProgressBar: boolean;
closeOnClick: boolean;
limit: number;
component: any;
transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
clearQueue: boolean;
delay?: number | undefined;
closeButton: boolean;
updateToast: boolean;
};
getCollapse: (s: import("./views").TViews) => boolean;
getIsHydrated: (s: import("./views").TViews) => boolean;
getIsMobile: (s: import("./views").TViews) => boolean | null;
getExpandedIndex: (s: import("./views").TViews) => number | false;
getNetworkStatus: (s: import("./views").TViews) => import("./views").TNetworkStatus;
};
export declare const initialState: {
views: import("./views").TViews;
notifiers: {
toastId?: string | undefined;
isShowMessage: boolean;
theme: "dark" | "light" | "colored";
variantType: "successTopCenter" | "successTopRight" | "errorTopCenter";
messageText: string;
autoClose: number;
hideProgressBar: boolean;
closeOnClick: boolean;
limit: number;
component: any;
transition: "rotate" | "flip" | "zoom" | "bounce" | "fade" | "slide";
clearQueue: boolean;
delay?: number | undefined;
closeButton: boolean;
updateToast: boolean;
};
};