diff --git a/surreal.js b/surreal.js index b3e926b..63dd89d 100644 --- a/surreal.js +++ b/surreal.js @@ -16,11 +16,11 @@ var $ = { // You can use a different name than "$", but you must change the refe // Classes and CSS. e.classAdd = (name) => { return $.classAdd(e, name) } - e.class_add = e.classAdd + e.class_add = e.add_class = e.addClass = e.classAdd // Aliases e.classRemove = (name) => { return $.classRemove(e, name) } - e.class_remove = e.classRemove + e.class_remove = e.remove_class = e.removeClass = e.classRemove // Aliases e.classToggle = (name) => { return $.classToggle(e, name) } - e.class_toggle = e.classToggle + e.class_toggle = e.toggle_class = e.toggleClass = e.classToggle // Aliases e.styles = (value) => { return $.styles(e, value) } // Events. @@ -292,13 +292,17 @@ const createElement = document.createElement.bind(document) const create_element = createElement const rAF = typeof requestAnimationFrame !== 'undefined' && requestAnimationFrame const rIC = typeof requestIdleCallback !== 'undefined' && requestIdleCallback +// Sleep without async! function sleep(ms, e) { return new Promise(resolve => setTimeout(() => { resolve(e) }, ms)) } +// Wait for next animation frame. async function tick() { await new Promise(resolve => { requestAnimationFrame(resolve) }) } // Loading helper. Why? So you don't overwrite window.onload. And predictable sequential loading! +// +// function onloadAdd(f) { // window.onload was not set yet. if (typeof window.onload != 'function') { @@ -312,4 +316,4 @@ function onloadAdd(f) { f() } } -const onload_add = onloadAdd +const onload_add = add_onload = addOnload = onloadAdd // Aliases