diff options
Diffstat (limited to 'dottydoc/js/src/html/Member.scala')
-rw-r--r-- | dottydoc/js/src/html/Member.scala | 10 |
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 _ => "" |