Home | History | Annotate | Download | only in polymer
      1 <polymer-element name="polymer-body" extends="body">
      2 
      3   <script>
      4 
      5   // upgrade polymer-body last so that it can contain other imported elements
      6   document.addEventListener('polymer-ready', function() {
      7     
      8     Polymer('polymer-body', Platform.mixin({
      9 
     10       created: function() {
     11         this.template = document.createElement('template');
     12         var body = wrap(document).body;
     13         var c$ = body.childNodes.array();
     14         for (var i=0, c; (c=c$[i]); i++) {
     15           if (c.localName !== 'script') {
     16             this.template.content.appendChild(c);
     17           }
     18         }
     19         // snarf up user defined model
     20         window.model = this;
     21       },
     22 
     23       parseDeclaration: function(elementElement) {
     24         this.lightFromTemplate(this.template);
     25       }
     26 
     27     }, window.model));
     28 
     29   });
     30 
     31   </script>
     32 
     33 </polymer-element>