details.tmpl 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. <?js
  2. var data = obj;
  3. var self = this;
  4. var defaultObjectClass = '';
  5. // Check if the default value is an object or array; if so, apply code highlighting
  6. if (data.defaultvalue && (data.defaultvaluetype === 'object' || data.defaultvaluetype === 'array')) {
  7. data.defaultvalue = "<pre class=\"prettyprint\"><code>" + data.defaultvalue + "</code></pre>";
  8. defaultObjectClass = ' class="object-value"';
  9. }
  10. ?>
  11. <?js
  12. var properties = data.properties;
  13. if (properties && properties.length && properties.forEach && !data.hideconstructor) {
  14. ?>
  15. <?js= this.partial('properties.tmpl', data) ?>
  16. <?js } ?>
  17. <?js if (data.overrides || data.deprecated || (data.see && see.length)) { ?>
  18. <dl class="details">
  19. <?js if (data.overrides) { ?>
  20. <dt class="tag-overrides"><strong>Overrides:</strong> <?js= this.linkto(data.overrides, this.htmlsafe(data.overrides)) ?></dt>
  21. <?js } ?>
  22. <?js if (data.deprecated) { ?>
  23. <dt class="important tag-deprecated"><strong>Deprecated:</strong> <?js
  24. if (data.deprecated === true) { ?>Yes<?js }
  25. else { ?><?js= data.deprecated ?><?js }
  26. ?></dt>
  27. <?js } ?>
  28. <?js if (data.see && see.length) {?>
  29. <dt class="tag-see">See:</dt>
  30. <dd class="tag-see">
  31. <ul>
  32. <?js see.forEach(function(s) { ?>
  33. <li><?js= self.linkto(s) ?></li>
  34. <?js }); ?>
  35. </ul>
  36. </dd>
  37. <?js } ?>
  38. </dl>
  39. <?js } ?>
粤ICP备19079148号