liudong
2023-05-29 340f156319b863525e50e900c58e59b86ecb3d5e
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
<?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>