details.tmpl 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. <h5 class="subsection-title">Properties:</h5>
  16. <?js= this.partial('properties.tmpl', data) ?>
  17. <?js } ?>
  18. <?js if (data.overrides || data.deprecated || (data.see && see.length)) { ?>
  19. <dl class="details">
  20. <?js if (data.overrides) { ?>
  21. <dt class="tag-overrides"><strong>Overrides:</strong> <?js= this.linkto(data.overrides, this.htmlsafe(data.overrides)) ?></dt>
  22. <?js } ?>
  23. <?js if (data.deprecated) { ?>
  24. <dt class="important tag-deprecated"><strong>Deprecated:</strong> <?js
  25. if (data.deprecated === true) { ?>Yes<?js }
  26. else { ?><?js= data.deprecated ?><?js }
  27. ?></dt>
  28. <?js } ?>
  29. <?js if (data.see && see.length) {?>
  30. <dt class="tag-see">See:</dt>
  31. <dd class="tag-see">
  32. <ul>
  33. <?js see.forEach(function(s) { ?>
  34. <li><?js= self.linkto(s) ?></li>
  35. <?js }); ?>
  36. </ul>
  37. </dd>
  38. <?js } ?>
  39. </dl>
  40. <?js } ?>
粤ICP备19079148号