mirror of
https://github.com/electron-vite/electron-vite-vue
synced 2025-01-19 20:07:06 +08:00
commit
5c569d5d9a
@ -1,5 +1,3 @@
|
|||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* https://tobiasahlin.com/spinkit
|
* https://tobiasahlin.com/spinkit
|
||||||
* https://connoratherton.com/loaders
|
* https://connoratherton.com/loaders
|
||||||
@ -45,12 +43,25 @@ export function useLoading() {
|
|||||||
|
|
||||||
return {
|
return {
|
||||||
appendLoading() {
|
appendLoading() {
|
||||||
document.head.appendChild(oStyle)
|
safe.append(document.head, oStyle)
|
||||||
document.body.appendChild(oDiv)
|
safe.append(document.body, oDiv)
|
||||||
},
|
},
|
||||||
removeLoading() {
|
removeLoading() {
|
||||||
document.head.removeChild(oStyle)
|
safe.remove(document.head, oStyle)
|
||||||
document.body.removeChild(oDiv)
|
safe.remove(document.body, oDiv)
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const safe = {
|
||||||
|
append(parent: HTMLElement, child: HTMLElement) {
|
||||||
|
if (!Array.from(parent.children).find(e => e === child)) {
|
||||||
|
return parent.appendChild(child)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
remove(parent: HTMLElement, child: HTMLElement) {
|
||||||
|
if (Array.from(parent.children).find(e => e === child)) {
|
||||||
|
return parent.removeChild(child)
|
||||||
|
}
|
||||||
|
},
|
||||||
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user