@marcoschulte/vue3-progress
Version:
A fully customizable vue3 plugin to display a progress bar while waiting for something, e.g. http requests
12 lines (9 loc) • 359 B
text/typescript
import {inject, InjectionKey} from 'vue';
import {holder} from './GlobalInstanceHolder';
import {ProgressControls} from './ProgressControls';
export const injectionKey: InjectionKey<ProgressControls> = Symbol(
'Vue3Progress',
);
export const useProgress = (): ProgressControls => {
return holder.instance || inject(injectionKey) as ProgressControls;
};