UNPKG

@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
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; };