Skip to content

Instantly share code, notes, and snippets.

View brunoannunciato's full-sized avatar
🇧🇷
bruno.dev

Bruno Annunciato brunoannunciato

🇧🇷
bruno.dev
View GitHub Profile
const FutureSelect = (selector, parent = document) => {
let request = null
return new Promise((resolve) => {
const select = () => {
const elements = parent && [ ...parent.querySelectorAll(selector) ] || []
if (!elements.length) {
request = requestAnimationFrame(select)
return