console.js 1.3 KB
//>>built
define(["dojo","dijit","dojox","dojo/require!dojox/help/_base"],function(f,m,k){f.provide("dojox.help.console");f.require("dojox.help._base");f.mixin(k.help,{_plainText:function(d){return d.replace(/(<[^>]*>|&[^;]{2,6};)/g,"")},_displayLocated:function(d){var a={};f.forEach(d,function(b){a[b[0]]=f.isMoz?{toString:function(){return"Click to view"},item:b[1]}:b[1]});console.dir(a)},_displayHelp:function(d,a){if(d){a="Help for: "+a.name;console.log(a);var b="";for(d=0;d<a.length;d++)b+="\x3d";console.log(b)}else if(a){d=
!1;for(b in a){var c=a[b];if(("returns"!=b||"Function"==a.type||"Constructor"==a.type)&&c&&(!f.isArray(c)||c.length))if(d=!0,console.info(b.toUpperCase()),c=f.isString(c)?k.help._plainText(c):c,"returns"==b){var h=f.map(c.types||[],"return item.title;").join("|");c.summary&&(h&&(h+=": "),h+=k.help._plainText(c.summary));console.log(h||"Uknown")}else if("parameters"==b)for(var h=0,g;g=c[h];h++){var e=f.map(g.types,"return item.title").join("|");console.log(e?g.name+": "+e:g.name);e="";g.optional&&
(e+="Optional. ");g.repating&&(e+="Repeating. ");if(e+=k.help._plainText(g.summary)){for(var e="  - "+e,l=0;l<g.name.length;l++)e=" "+e;console.log(e)}}else console.log(c)}d||console.log("No documentation for this object")}else console.log("No documentation for this object")}});k.help.init()});