|
|
|
@ -12,10 +12,12 @@ interface Fn { |
|
|
|
(): void; |
|
|
|
} |
|
|
|
|
|
|
|
export function useLoading(props: Partial<LoadingProps>): [Fn, Fn]; |
|
|
|
export function useLoading(opt: Partial<UseLoadingOptions>): [Fn, Fn]; |
|
|
|
export function useLoading(props: Partial<LoadingProps>): [Fn, Fn, (string) => void]; |
|
|
|
export function useLoading(opt: Partial<UseLoadingOptions>): [Fn, Fn, (string) => void]; |
|
|
|
|
|
|
|
export function useLoading(opt: Partial<LoadingProps> | Partial<UseLoadingOptions>): [Fn, Fn] { |
|
|
|
export function useLoading( |
|
|
|
opt: Partial<LoadingProps> | Partial<UseLoadingOptions> |
|
|
|
): [Fn, Fn, (string) => void] { |
|
|
|
let props: Partial<LoadingProps>; |
|
|
|
let target: HTMLElement | Ref<ElRef> = document.body; |
|
|
|
|
|
|
|
@ -39,5 +41,9 @@ export function useLoading(opt: Partial<LoadingProps> | Partial<UseLoadingOption |
|
|
|
instance.close(); |
|
|
|
}; |
|
|
|
|
|
|
|
return [open, close]; |
|
|
|
const setTip = (tip: string) => { |
|
|
|
instance.setTip(tip); |
|
|
|
}; |
|
|
|
|
|
|
|
return [open, close, setTip]; |
|
|
|
} |
|
|
|
|