aboutsummaryrefslogtreecommitdiff
path: root/dottydoc/js/src
diff options
context:
space:
mode:
Diffstat (limited to 'dottydoc/js/src')
-rw-r--r--dottydoc/js/src/html/Member.scala3
-rw-r--r--dottydoc/js/src/model/entities.scala8
2 files changed, 9 insertions, 2 deletions
diff --git a/dottydoc/js/src/html/Member.scala b/dottydoc/js/src/html/Member.scala
index 7e39f9a4c..e7aa34c61 100644
--- a/dottydoc/js/src/html/Member.scala
+++ b/dottydoc/js/src/html/Member.scala
@@ -83,7 +83,8 @@ trait MemberLayout {
span(
cls := "param-list",
"(",
- xs.flatMap { tr =>
+ span(cls := "is-implicit no-left-margin", if (xs.isImplicit) "implicit " else ""),
+ xs.list.flatMap { tr =>
Seq(
span(cls := "param-name", tr.title).render,
span(cls := "type-separator no-left-margin", if (tr.isByName) ": =>" else ":").render,
diff --git a/dottydoc/js/src/model/entities.scala b/dottydoc/js/src/model/entities.scala
index adf7bc4ca..4ae76c58c 100644
--- a/dottydoc/js/src/model/entities.scala
+++ b/dottydoc/js/src/model/entities.scala
@@ -73,9 +73,15 @@ trait Object extends Class
trait Trait extends Class
@ScalaJSDefined
+trait ParamList extends sjs.Object {
+ val list: sjs.Array[NamedReference]
+ val isImplicit: Boolean
+}
+
+@ScalaJSDefined
trait Def extends Entity with Modifiers with ReturnValue {
val typeParams: sjs.Array[String]
- val paramLists: sjs.Array[sjs.Array[NamedReference]]
+ val paramLists: sjs.Array[ParamList]
}
@ScalaJSDefined