<?js
|
var data = obj;
|
var self = this;
|
?>
|
<div class="section-members" style=" border-bottom: 1px solid #eee;">
|
|
<h4 class="name" id="<?js= id ?>"><?js if (data.mixes && data.mixes.length) {?><?js=
|
self.linkto(data.mixes[0], name)
|
?><?js
|
} else {
|
?><?js= name + (data.signature ? data.signature : '') ?><?js } ?></h4>
|
|
<?js if (data.summary) { ?>
|
<p class="summary"><?js= summary ?></p>
|
<?js } ?>
|
|
|
|
<?js if (data.mixes && data.mixes.length) {
|
var mixin = self.find({id:data.mixes[0]});
|
if (mixin && mixin.length) { ?>
|
<?js= mixin[0].description ?>
|
<?js }
|
var methods = self.find({kind: 'function', memberof: data.mixes[0]});
|
if (methods && methods.length && methods.forEach) {
|
?> <ul> <?js
|
methods.forEach(function(m) { ?>
|
<li><?js var sig = m.name+"( ";
|
if (m.params) {
|
sig += m.params.filter(function(a) { return !/\./.test(a.name) }).map(function(a) { return a.name }).join(", ")
|
}
|
sig += " )";?><?js=
|
self.linkto(m.longname, sig)
|
?></li>
|
<?js }); ?>
|
</ul>
|
<?js }
|
} else if (data.description) { ?>
|
<div class="description">
|
<?js= data.description ?>
|
</div>
|
<?js } ?>
|
|
<?js= this.partial('details.tmpl', data) ?>
|
|
<!-- <?js if (data.type && data.type.names) {?>
|
<h5>Type:</h5>
|
<ul>
|
<li>
|
<?js= self.partial('type.tmpl', data.type.names) ?>
|
</li>
|
</ul>
|
<?js } ?> -->
|
|
<?js if (data.fires && fires.length) { ?>
|
<h5>Fires:</h5>
|
<ul><?js fires.forEach(function(f) { ?>
|
<li><?js= self.linkto(f) ?></li>
|
<?js }); ?></ul>
|
<?js } ?>
|
|
<?js if (data.examples && examples.length) { ?>
|
<h5>Example<?js= examples.length > 1? 's':'' ?></h5>
|
<?js= this.partial('examples.tmpl', examples) ?>
|
<?js } ?>
|
</div>
|