aboutsummaryrefslogtreecommitdiff
path: root/dottydoc/js
diff options
context:
space:
mode:
Diffstat (limited to 'dottydoc/js')
-rw-r--r--dottydoc/js/src/html/Member.scala10
-rw-r--r--dottydoc/js/src/model/entities.scala1
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