@ -1,6 +1,10 @@
{{ # linkable }}
{{ ~ #*inline "typed-variable-array" ~ }}
{{ # each . }} [.var-type\]# {{ typeName }} # {{ # if name }} [.var-name\]# {{ name }} # {{ / if }} {{ # unless @ last }} , {{ / unless }} {{ / each }}
{{ ~ / inline ~ }}
{{ # each linkable }}
: {{ name }} : pass:normal[xref:# {{ anchor }} [` {{ name }} `]]
{{ / linkable }}
{{ / each }}
[.contract]
[[ {{ anchor }} ]]
@ -11,56 +15,77 @@
{{ # if modifiers }}
[.contract-index]
.Modifiers
{{ # in heritance }}
{{ # ownModifiers }}
* xref:# {{ anchor }} [` {{ signature }} `]
{{ / ownModifiers }}
{{ / in heritance }}
--
{{ # each in heritedItems }}
{{ # unless @ first }}
[.contract-subindex-inherited]
. {{ contract .name }}
{{ / unless }}
{{ # each modifiers }}
* xref:# {{ anchor }} [` {{ name }} ( {{ args .names }} )`]
{{ / each }}
{{ / each }}
--
{{ / if }}
{{ # if functions }}
[.contract-index]
.Functions
{{ # in heritance }}
{{ # ownFunctions }}
* xref:# {{ anchor }} [` {{ signature }} `]
{{ / ownFunctions }}
{{ / in heritance }}
--
{{ # each in heritedItems }}
{{ # unless @ first }}
[.contract-subindex-inherited]
. {{ contract .name }}
{{ / unless }}
{{ # each functions }}
* xref:# {{ anchor }} [` {{ name }} ( {{ args .names }} )`]
{{ / each }}
{{ / each }}
--
{{ / if }}
{{ # if events }}
[.contract-index]
.Events
{{ # in heritance }}
{{ # ownEvents }}
* xref:# {{ anchor }} [` {{ signature }} `]
{{ / ownEvents }}
{{ / in heritance }}
--
{{ # each in heritedItems }}
{{ # unless @ first }}
[.contract-subindex-inherited]
. {{ contract .name }}
{{ / unless }}
{{ # each events }}
* xref:# {{ anchor }} [` {{ name }} ( {{ args .names }} )`]
{{ / each }}
{{ / each }}
--
{{ / if }}
{{ # ownModifiers }}
{{ # each m odifiers}}
[.contract-item]
[[ {{ anchor }} ]]
==== ` {{ name }} ( {{ args }} )`
==== `pass:normal[ {{ name }} ( {{ > typed-variable-array args }} )] `
{{ natspec .devdoc }}
{{ / ownModifiers }}
{{ / each }}
{{ # ownF unctions}}
{{ # each f unctions}}
[.contract-item]
[[ {{ anchor }} ]]
==== ` {{ name }} ( {{ args }} ) {{ # if outputs }} → {{ outputs }} {{ / if }} ` [.visibility]# {{ visibility }} #
==== `pass:normal[ {{ name }} ( {{ > typed-variable-array args }} ) {{ # if outputs }} → {{ > typed-variable-array outputs }} {{ / if }} ] ` [.visibility]#{{ visibility }} #
{{ natspec .devdoc }}
{{ / ownFunctions }}
{{ / each }}
{{ # ownE vents}}
{{ # each e vents}}
[.contract-item]
[[ {{ anchor }} ]]
==== ` {{ name }} ( {{ args }} )`
==== `pass:normal[ {{ name }} ( {{ > typed-variable-array args }} )] `
{{ natspec .devdoc }}
{{ / ownEvents }}
{{ / each }}