aboutsummaryrefslogtreecommitdiff
path: root/dottydoc/js/src/html/Member.scala
diff options
context:
space:
mode:
Diffstat (limited to 'dottydoc/js/src/html/Member.scala')
-rw-r--r--dottydoc/js/src/html/Member.scala10
1 files changed, 8 insertions, 2 deletions
diff --git a/dottydoc/js/src/html/Member.scala b/dottydoc/js/src/html/Member.scala
index 8b6a85e59..d0d2c4560 100644
--- a/dottydoc/js/src/html/Member.scala
+++ b/dottydoc/js/src/html/Member.scala
@@ -47,10 +47,10 @@ trait MemberLayout {
""",
onclick := { () => toggleBetween(shortComment, and = fullComment) },
div(
- cls := "mdl-cell mdl-cell--12-col",
+ cls := "mdl-cell mdl-cell--12-col member-definition",
span(
cls := "member-name",
- m.modifiers.mkString(" ") + " " + m.kind + " " + m.name + typeParams(m)
+ s"""${m.modifiers.mkString(" ")} ${m.kind} ${m.name}${typeParams(m)}${paramList(m)}"""
),
returnValue(m, parent)
),
@@ -62,6 +62,12 @@ trait MemberLayout {
}
}
+ def paramList(m: Entity): String = m match {
+ case d: Def if d.paramLists.nonEmpty =>
+ d.paramLists.map(xs => xs map { case (x, y: UnsetLink) => s"$x: ${y.query}" } mkString ("(", ", ", ")")).mkString("")
+ case _ => ""
+ }
+
def typeParams(m: Entity): String = m match {
case d: Def if d.typeParams.nonEmpty => d.typeParams.mkString("[", ", ", "]")
case _ => ""