a:10:{s:9:"#provides";s:17:"dijit.Declaration";s:9:"#resource";s:14:"Declaration.js";s:9:"#requires";a:2:{i:0;a:2:{i:0;s:6:"common";i:1;s:13:"dijit._Widget";}i:1;a:2:{i:0;s:6:"common";i:1;s:16:"dijit._Templated";}}s:17:"dijit.Declaration";a:4:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:13:"dijit._Widget";}s:4:"call";a:1:{i:0;s:13:"dijit._Widget";}}s:7:"summary";s:106:"The Declaration widget allows a developer to declare new widget classes directly from a snippet of markup.";s:9:"classlike";b:1;}s:27:"dijit.Declaration._noScript";a:5:{s:9:"prototype";s:17:"dijit.Declaration";s:4:"tags";a:1:{i:0;s:7:"private";}s:4:"type";s:7:"Boolean";s:7:"summary";s:68:"Flag to parser to leave alone the script tags contained inside of me";s:7:"private";b:1;}s:29:"dijit.Declaration.widgetClass";a:3:{s:9:"prototype";s:17:"dijit.Declaration";s:4:"type";s:6:"String";s:7:"summary";s:59:"Name of class being declared, ex: "acme.myWidget"";}s:26:"dijit.Declaration.defaults";a:2:{s:9:"prototype";s:17:"dijit.Declaration";s:7:"summary";s:0:"";}s:24:"dijit.Declaration.mixins";a:4:{s:9:"prototype";s:17:"dijit.Declaration";s:8:"instance";s:17:"dijit.Declaration";s:4:"type";s:7:"String[";s:7:"summary";s:129:"List containing the prototype for this widget, and also any mixins, ex: ["dijit._Widget", "dijit._Container"]";}s:32:"dijit.Declaration.buildRendering";a:4:{s:9:"prototype";s:17:"dijit.Declaration";s:4:"type";s:8:"Function";s:6:"source";s:2277:" var src = this.srcNodeRef.parentNode.removeChild(this.srcNodeRef), methods = dojo.query("> script[type^='dojo/method'][event]", src).orphan(), postscriptConnects = dojo.query("> script[type^='dojo/method']", src).orphan(), regularConnects = dojo.query("> script[type^='dojo/connect']", src).orphan(), srcType = src.nodeName; var propList = this.defaults||{}; // For all methods defined like