Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | 1x 1x 1x 1x 1x 1x 1x 1x 7x 7x 7x 7x 7x 1x 1x 1x | /**
* useLoader — control the global loading overlay.
*/
import {useAppStore} from '../state/appStore.js';
export interface IUseLoaderResult {
loading: boolean;
message?: string;
setLoading: (active: boolean, message?: string) => void;
}
export function useLoader(): IUseLoaderResult {
const {active, message} = useAppStore(s => s.loader);
const setLoading = useAppStore(s => s.setLoading);
return {loading: active, message, setLoading};
}
|