@arteneo/forge
Version:
26 lines (25 loc) • 820 B
TypeScript
import React from "react";
interface LoaderContextProps {
visibleLoader: boolean;
showLoader: () => void;
hideLoader: () => void;
visibleGlobalLoader: boolean;
showGlobalLoader: () => void;
hideGlobalLoader: () => void;
visibleLocalLoader: boolean;
showLocalLoader: () => void;
hideLocalLoader: () => void;
}
interface LoaderProviderProps {
children: React.ReactNode;
hasLocalLoader?: boolean;
}
declare const LoaderContext: React.Context<LoaderContextProps>;
declare const LoaderProvider: {
({ children, hasLocalLoader }: LoaderProviderProps): React.JSX.Element;
defaultProps: {
hasLocalLoader: boolean;
};
};
declare const useLoader: () => LoaderContextProps;
export { LoaderContext, LoaderContextProps, LoaderProvider, LoaderProviderProps, useLoader };