import { template, tmpl } from "../src/template"; import { select } from "../src/dom"; const results = select("#results"); if (results) { const data: any = {}; data.from_user = "from_user"; data.profile_image_url = "http://www.gettyimages.ca/gi-resources/images/Homepage/Hero/UK/CMS_Creative_164657191_Kingfisher.jpg"; data.id = "id"; data.text = "text"; results.innerHTML = template("item-tmpl", data); results.innerHTML += "
"; const xusers = [ {"url": "url", "name": "name"}, {"url": "url1", "name": "name1"}, {"url": "url2", "name": "name2"} ]; const usersTemplate = template("user-tmpl"); let html = ""; for (let i = 0; i < xusers.length; i++) { html += usersTemplate({"users": [xusers[i]]}); } results.innerHTML += html; results.innerHTML += "
"; results.innerHTML += template("user-tmpl", {"users": xusers}); } // simple template const container = select("#container"); if (container) { container.innerHTML += tmpl("test1 ${1 + 2} test2 ${3 + 4}", {}); container.innerHTML += "
"; container.innerHTML += tmpl("Hello ${name}!", {name: "Andrea"}); container.innerHTML += "
"; const helloTmpl = tmpl("hello-tmpl"); container.innerHTML += helloTmpl({name: "Andrea"}); container.innerHTML += "
"; container.innerHTML += helloTmpl({name: "Peter"}); }