@@ -0,0 +1,1237 @@
+package com.vaadin.polymer.elemental;%0A%0Aimport static jsinterop.annotations.JsPackage.GLOBAL;%0Aimport jsinterop.annotations.JsProperty;%0Aimport jsinterop.annotations.JsType;%0A%0Aimport com.google.gwt.core.client.JsArray;%0A%0A@JsType(isNative=true, namespace=GLOBAL)%0A@com.google.gwt.core.client.js.JsType%0Apublic interface Template extends HTMLElement %7B%0A    @com.google.gwt.core.client.js.JsProperty%0A    @JsProperty String getIs();%0A    @com.google.gwt.core.client.js.JsProperty%0A    @JsProperty void setIs(String value);%0A%0A    @com.google.gwt.core.client.js.JsProperty%0A    @JsProperty String getAs();%0A    @com.google.gwt.core.client.js.JsProperty%0A    @JsProperty void setAs(String value);%0A%0A    @com.google.gwt.core.client.js.JsProperty%0A    @JsProperty String getIdexAs();%0A    @com.google.gwt.core.client.js.JsProperty%0A    @JsProperty void setIndexAs(String value);%0A%0A    @com.google.gwt.core.client.js.JsProperty%0A    @JsProperty JsArray%3C?%3E getItems();%0A    @com.google.gwt.core.client.js.JsProperty%0A    @JsProperty void setItems(JsArray%3C?%3E items);%0A  %0A    @com.google.gwt.core.client.js.JsProperty%0A    @JsProperty void setFilter(Function%3CBoolean, ?%3E items);%0A    %0A    @com.google.gwt.core.client.js.JsProperty%0A    @JsProperty void setIf(String value);%0A%7D%0A

Add Template interface