diff options
Diffstat (limited to 'dottydoc/js')
-rw-r--r-- | dottydoc/js/src/html/Member.scala | 10 | ||||
-rw-r--r-- | dottydoc/js/src/model/entities.scala | 1 |
2 files changed, 9 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 _ => "" diff --git a/dottydoc/js/src/model/entities.scala b/dottydoc/js/src/model/entities.scala index 1d8c00b2c..a50a04271 100644 --- a/dottydoc/js/src/model/entities.scala +++ b/dottydoc/js/src/model/entities.scala @@ -53,6 +53,7 @@ trait Trait extends Class @ScalaJSDefined trait Def extends Entity with Modifiers { val typeParams: sjs.Array[String] + //val paramLists: sjs.Array[sjs.Array[(String, _)]] } @ScalaJSDefined |