18 lines
432 B
TypeScript
18 lines
432 B
TypeScript
import Spinner from '../helperComponents/Spinner.svelte';
|
|
|
|
export default (node: any, loading: any) => {
|
|
let Spin: any
|
|
loading.subscribe((loading: any) => {
|
|
if(loading){
|
|
Spin = new Spinner({
|
|
target: node,
|
|
intro: true
|
|
})
|
|
} else {
|
|
if(Spin){
|
|
Spin?.$destroy?.()
|
|
Spin = undefined;
|
|
}
|
|
}
|
|
})
|
|
} |