export const Shimmer = { id: 'Shimmer', init() { null }, render: () => `

UX Shimmer

`, effect() { const shimmer = () => { const container = app.dom('shimmering','id'); function render(data) { if(data) { data = JSON.parse(data); container.innerHTML = ""; data.forEach(blog => { const element = document.createElement("div"); element.textContent = blog.blogname; container.appendChild(element); }); } } function init() { setTimeout(() => { let data = app.http('server-side/blog-xhr/data.php', 'callback', render); }, 2000); // Pseudo loading a large file. } init(); }; shimmer(); }, };