UNPKG

@nguyenshort/vue3-loading-indicator

Version:

Vue 3 Loading Indicator bar. Support typescript, composable API, option API

33 lines (32 loc) 845 B
export interface VueLoadingIndicatorConfig { color: string; errorColor: string; duration: number; timeGap: number; throttle: number; skipDuplicate: boolean; autoFinish: boolean; delay: number; } export interface VueLoadingIndicatorState { process: number; type: 'normal' | 'fail'; color: string; timer?: any; show: boolean; } export interface LoadingIndicatorMethods { start(options?: Partial<VueLoadingIndicatorConfig>): void; finish(): void; fail(): void; pause(): void; continue(): void; clear(): void; set(process: number): void; increase(amount: number): void; decrease(amount: number): void; } export interface VueLoadingIndicatorInstance extends LoadingIndicatorMethods { config: VueLoadingIndicatorConfig; state: VueLoadingIndicatorState; }