From: Alan Knowles Date: Tue, 3 Aug 2021 09:20:04 +0000 (+0800) Subject: docs/Roo.docs.template.js X-Git-Url: http://git.roojs.org/?p=roojs1;a=commitdiff_plain;h=628a0e06d91109ac441061a4935aac9e0c975c6a docs/Roo.docs.template.js --- diff --git a/docs/Roo.docs.template.js b/docs/Roo.docs.template.js index 373e953968..010657045a 100644 --- a/docs/Roo.docs.template.js +++ b/docs/Roo.docs.template.js @@ -4,231 +4,231 @@ Roo.docs.template = { summary : function (data) { - - output = this.resolveLinks(data.desc) ; - if (data.example.length) { - output += '
'+data.example+'
'; - } - return output; + + output = this.resolveLinks(data.desc) ; + if (data.example.length) { + output += '
'+data.example+'
'; + } + return output; }, augments : function(data) { - if (!data.augments.length) { - return ''; - } - var linkSymbol = this.linkSymbol; - var output = '
';
-	
-	var iblock_indent = 0;
-	 data.augments.reverse().map(
-	    function($) {  
-		output += iblock_indent ? ('') : '';
-		output += linkSymbol($) + "\n"; 
-		iblock_indent += 20;
-	    }
-	)
-	 
-	return output +  '' +
-	    ''+data.name+
-    
-	       '
' - + if (!data.augments.length) { + return ''; + } + var linkSymbol = this.linkSymbol; + var output = '
';
+        
+        var iblock_indent = 0;
+         data.augments.reverse().map(
+            function($) {  
+            output += iblock_indent ? ('') : '';
+            output += linkSymbol($) + "\n"; 
+            iblock_indent += 20;
+            }
+        )
+         
+        return output +  '' +
+            ''+data.name+
+        
+               '
' + }, implementors : function(data) { - if (!data.childClasses || typeof(data.childClasses[data.name]) == 'undefined') { - return ''; - } - var linkSymbol = this.linkSymbol; - //var linkSymbol = this.linkSymbol; - var output = '' - + if (!data.childClasses || typeof(data.childClasses[data.name]) == 'undefined') { + return ''; + } + var linkSymbol = this.linkSymbol; + //var linkSymbol = this.linkSymbol; + var output = '' + }, - - doc_children : function(data) + + doc_children : function(data) { - if (!data.tree_children || data.tree_children < 1) { - return ''; - } - - var ar = data.tree_children; - - - var linkSymbol = this.linkSymbol; - //var linkSymbol = this.linkSymbol; - var output = '' - + if (!data.tree_children || data.tree_children < 1) { + return ''; + } + + var ar = data.tree_children; + + + var linkSymbol = this.linkSymbol; + //var linkSymbol = this.linkSymbol; + var output = '' + }, - + config : function(dtag) { - var output = ''; - output += '
' + dtag.name + ' : ' + - (dtag.type.length ? this.linkSymbol(dtag.type) : "" ) + '
'; - - output += '
'+this.resolveLinks(this.summarize(dtag.desc))+'
'; - - output += '
' + this.resolveLinks(dtag.desc)+ ' ' + - (dtag.values && dtag.values.length ? ("
Possible Values: " + - dtag.values.map(function(v) { - return v.length ? v : "Empty"; - }).join(", ")) : '' - ) + '
'; - Roo.log(JSON.stringify(output)); - return output; + var output = ''; + output += '
' + dtag.name + ' : ' + + (dtag.type.length ? this.linkSymbol(dtag.type) : "" ) + '
'; + + output += '
'+this.resolveLinks(this.summarize(dtag.desc))+'
'; + + output += '
' + this.resolveLinks(dtag.desc)+ ' ' + + (dtag.values && dtag.values.length ? ("
Possible Values: " + + dtag.values.map(function(v) { + return v.length ? v : "Empty"; + }).join(", ")) : '' + ) + '
'; + Roo.log(JSON.stringify(output)); + return output; }, methodsSort : function(data) { - - var ownMethods = []; - - if (data.name.length && - !data.isBuiltin && - !data.isSingleton && - !data.isStatic && - !data.isFlutter - ) { - data.isInherited = false; - data.isConstructor = true; - ownMethods.push(data); // should push ctor??? - } - - var msorted = data.methods.sort(this.makeSortby("name")); - - // static first? - - msorted.filter( - function($){ - - - - - if (data.isSingleton) { - - if ($.isStatic && $.memberOf != data.name) { // it's a singleton - can not inherit static methods. - return true; - } - - $.isInherited = ($.memberOf != data.name); - ownMethods.push($); - return true; - } - - - if (($.memberOf != data.name) && $.isStatic){ - return true; - } - if ($.isStatic) { - $.isInherited = ($.memberOf != data.name); - ownMethods.push($); - } - - return true; - } - ); - - // then dynamics.. + + var ownMethods = []; + + if (data.name.length && + !data.isBuiltin && + !data.isSingleton && + !data.isStatic && + !data.isFlutter + ) { + data.isInherited = false; + data.isConstructor = true; + ownMethods.push(data); // should push ctor??? + } + + var msorted = data.methods.sort(this.makeSortby("name")); + + // static first? + + msorted.filter( + function($){ + + + + + if (data.isSingleton) { + + if ($.isStatic && $.memberOf != data.name) { // it's a singleton - can not inherit static methods. + return true; + } + + $.isInherited = ($.memberOf != data.name); + ownMethods.push($); + return true; + } + + + if (($.memberOf != data.name) && $.isStatic){ + return true; + } + if ($.isStatic) { + $.isInherited = ($.memberOf != data.name); + ownMethods.push($); + } + + return true; + } + ); + + // then dynamics.. + + msorted.filter( + function($){ + //if (/@hide/.test($.desc)) { + // return false; + //} + // it's a signleton class - can not have dynamic methods.. + if (data.isSingleton) { + return true; + } + if (($.memberOf != data.name) && $.isStatic){ + return true; + } + if (!$.isStatic) { + $.isInherited = ($.memberOf != data.alias); + ownMethods.push($); + } + + return true; + } + ); + + return ownMethods; - msorted.filter( - function($){ - //if (/@hide/.test($.desc)) { - // return false; - //} - // it's a signleton class - can not have dynamic methods.. - if (data.isSingleton) { - return true; - } - if (($.memberOf != data.name) && $.isStatic){ - return true; - } - if (!$.isStatic) { - $.isInherited = ($.memberOf != data.alias); - ownMethods.push($); - } - - return true; - } - ); - - return ownMethods; - }, method : function(member) { var output = '' + - '
'; + '
'; if (member.isConstructor) { output += "new "; } else { - - if (member.isPrivate) output += "<private> "; - if (member.isInner) output += "<inner> "; - if (member.isStatic || member.isSingleton) { //|| data.comment.getTag("instanceOf").length) { - output += member.memberOf + "."; - } + + if (member.isPrivate) output += "<private> "; + if (member.isInner) output += "<inner> "; + if (member.isStatic || member.isSingleton) { //|| data.comment.getTag("instanceOf").length) { + output += member.memberOf + "."; + } } output += '' + member.name + ''; output += this.makeSignature(member.params); if (member.returns && member.returns.length) { output += ': '; - for(var i = 0;i< member.returns.length;i++) { - var item = member.returns[i]; - output += (i > 0 ? ' or ' : '') + - this.linkSymbol(item.type); - } + for(var i = 0;i< member.returns.length;i++) { + var item = member.returns[i]; + output += (i > 0 ? ' or ' : '') + + this.linkSymbol(item.type); + } } - output += '
'; - if (!member.isConstructor) { - output+= '
'+this.resolveLinks(this.summarize(member.desc)) +'
'; - } else { - //ctor - output+= '
Create a new '+member.memberOf +'
'; - } - output +='
'; + output += '
'; + if (!member.isConstructor) { + output+= '
'+this.resolveLinks(this.summarize(member.desc)) +'
'; + } else { + //ctor + output+= '
Create a new '+member.memberOf +'
'; + } + output +='
'; if (!member.isConstructor) { output+= this.resolveLinks(member.desc) ; if (member.example.length) { @@ -265,32 +265,32 @@ Roo.docs.template = { output+= '
Deprecated:
' + +member.deprecated+'
'; } - - + + if (member.since && member.since.length) { output+= '
Since:
' + +member.since+'
'; } - /* - -
-
Throws:
- -
- {+((item.type)?"{"+(new Link().toSymbol(item.type))+"} " : "")+} {+item.name+} -
-
{+resolveLinks(item.desc)+}
-
-
-
- */ + /* + +
+
Throws:
+ +
+ {+((item.type)?"{"+(new Link().toSymbol(item.type))+"} " : "")+} {+item.name+} +
+
{+resolveLinks(item.desc)+}
+
+
+
+ */ if (member.returns && member.returns.length) { output += '
Returns:
'; - for (var i =0; i < member.returns.length; i++) { - var item = member.returns[i]; - output+= '
' + this.linkSymbol( item.type ) + ' ' + this.resolveLinks(item.desc) + '
'; - } - + for (var i =0; i < member.returns.length; i++) { + var item = member.returns[i]; + output+= '
' + this.linkSymbol( item.type ) + ' ' + this.resolveLinks(item.desc) + '
'; + } + } /* @@ -324,37 +324,37 @@ Roo.docs.template = { output += ''+member.name+'' +this.makeSignature(member.params) + '
'; output += '
'; - output += '
' +this.resolveLinks(this.summarize(member.desc))+ '
'; + output += '
' +this.resolveLinks(this.summarize(member.desc))+ '
'; output += '
' + this.resolveLinks(member.desc); - if (member.example.length) { - output +='
'+member.example+'
'; - } - if (member.params.length) { - - - output+= '
Parameters:
'; - for(var i = 0; i < member.params.length ; i++) { - var item = member.params[i]; - output += '
' + - ( item.type.length ? - '' + this.linkSymbol(item.type) + ' ' : - "" - )+ ''+item.name+''; - if (item.isOptional) { - output+='Optional '; - if (item.defaultValue.length) { - output+='Default: '+item.defaultValue; + if (member.example.length) { + output +='
'+member.example+'
'; + } + if (member.params.length) { + + + output+= '
Parameters:
'; + for(var i = 0; i < member.params.length ; i++) { + var item = member.params[i]; + output += '
' + + ( item.type.length ? + '' + this.linkSymbol(item.type) + ' ' : + "" + )+ ''+item.name+''; + if (item.isOptional) { + output+='Optional '; + if (item.defaultValue.length) { + output+='Default: '+item.defaultValue; + } + output+=''; } - output+=''; - } - output +='
'+this.resolveLinks(item.desc)+'
'; - } - output+= '
'; + output +='
'+this.resolveLinks(item.desc)+'
'; + } + output+= '
'; } - if ((member.deprecated && member.deprecated.length) || member.isDeprecated) { + if ((member.deprecated && member.deprecated.length) || member.isDeprecated) { output+= '
Deprecated:
' + +member.deprecated+'
'; } @@ -377,12 +377,12 @@ Roo.docs.template = { */ - if (member.returns && member.returns.length) { + if (member.returns && member.returns.length) { output += '
Returns:
'; - for (var i =0; i < member.returns.length; i++) { - var item = member.returns[i]; - output+= '
' + this.linkSymbol( item.type ) + ' ' + this.resolveLinks(item.desc) + '
'; - } + for (var i =0; i < member.returns.length; i++) { + var item = member.returns[i]; + output+= '
' + this.linkSymbol( item.type ) + ' ' + this.resolveLinks(item.desc) + '
'; + } } @@ -402,7 +402,7 @@ Roo.docs.template = { } output +='
'; - return output; + return output; }, @@ -478,9 +478,9 @@ Roo.docs.template = { ); */ //Roo.log(JSON.stringify(str)); - str = str.replace(/[ \t]+\n/gi, '\n'); + str = str.replace(/[ \t]+\n/gi, '\n'); str = str.replace(/\n\n+/gi, '

'); - //str = str.replace(/\n/gi, '
'); + //str = str.replace(/\n/gi, '
'); var linkSymbol = this.linkSymbol; str = str.replace(/\{@link ([^} ]+) ?\}/gi, function(match, symbolName) { @@ -493,37 +493,37 @@ Roo.docs.template = { summarize : function(desc) { if (typeof desc != "undefined") { - // finds the first fulls stop... (and we remove '<' html...) + // finds the first fulls stop... (and we remove '<' html...) return desc.match(/([\w\W]+?[\.|:])[^a-z0-9]/i)? - RegExp.$1.split('<')[0].replace("\n", " ") : desc.split("\n")[0]; + RegExp.$1.split('<')[0].replace("\n", " ") : desc.split("\n")[0]; } return ''; }, linkSymbol : function(str) { Roo.log(str); - var ar = str.split('<'); - var out = ''; - for(var i = ar.length-1; i > -1; i--) { - var bit = ar[i].split('>').shift(); - if (out.length) { - out = '<' + out + '>'; - } - out = '' + bit + '' + out + ''; - } - - return out; + var ar = str.split('<'); + var out = ''; + for(var i = ar.length-1; i > -1; i--) { + var bit = ar[i].split('>').shift(); + if (out.length) { + out = '<' + out + '>'; + } + out = '' + bit + '' + out + ''; + } + + return out; }, - makeSortby : function(attribute) { - return function(a, b) { - if (a[attribute] != undefined && b[attribute] != undefined) { - a = a[attribute]; //.toLowerCase(); - b = b[attribute];//.toLowerCase(); - if (a < b) return -1; - if (a > b) return 1; - return 0; - } - return 0; - } + makeSortby : function(attribute) { + return function(a, b) { + if (a[attribute] != undefined && b[attribute] != undefined) { + a = a[attribute]; //.toLowerCase(); + b = b[attribute];//.toLowerCase(); + if (a < b) return -1; + if (a > b) return 1; + return 0; + } + return 0; + } } } \ No newline at end of file