UNPKG

@stackend/api

Version:

JS bindings to api.stackend.com

30 lines 1.19 kB
export declare const XCAP_MODAL_THROBBER_INCREASE = "XCAP_MODAL_THROBBER_INCREASE"; export declare const XCAP_MODAL_THROBBER_DECREASE = "XCAP_MODAL_THROBBER_DECREASE"; export declare const XCAP_LOADING_THROBBER_INCREASE = "XCAP_LOADING_THROBBER_INCREASE"; export declare const XCAP_LOADING_THROBBER_DECREASE = "XCAP_LOADING_THROBBER_DECREASE"; /** * Dispatched when the number of requests reaches 0 */ export declare const XCAP_LOADING_COMPLETE = "XCAP_LOADING_COMPLETE"; export interface ThrobberState { /** Is the modal throbber visible? */ visible: boolean; /** Number of modal requests */ n: number; /** Is the loading throbber visible? */ loading: boolean; /** Number of loading requests */ requests: number; } export declare type ThrobberActions = { type: typeof XCAP_MODAL_THROBBER_INCREASE; } | { type: typeof XCAP_MODAL_THROBBER_DECREASE; } | { type: typeof XCAP_LOADING_THROBBER_INCREASE; } | { type: typeof XCAP_LOADING_THROBBER_DECREASE; }; declare const throbberReducer: (state: ThrobberState | undefined, action: ThrobberActions) => ThrobberState; export default throbberReducer; //# sourceMappingURL=throbberReducer.d.ts.map