refactoring: update severals components
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
const waitContainer = async (selector) => {
|
||||
new Promise((resolve) => {
|
||||
setTimeout(() => {
|
||||
const container = document.querySelector(selector)
|
||||
|
||||
if (container) {
|
||||
resolve(selector, container)
|
||||
}
|
||||
}, 50)
|
||||
})
|
||||
}
|
||||
|
||||
const createElement = (tagName, attributes) => {
|
||||
const element = document.createElement(tagName)
|
||||
|
||||
if (typeof attributes === 'object') {
|
||||
for (let i in attributes) {
|
||||
if (i === 'text') {
|
||||
element.textContent = attributes[i]
|
||||
} else if (i === 'html') {
|
||||
element.innerHTML = attributes[i]
|
||||
} else {
|
||||
element.setAttribute(i, attributes[i])
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return element
|
||||
}
|
||||
|
||||
export { waitContainer, createElement }
|
||||
Reference in New Issue
Block a user