From 58b83ce614ae65d3a57517d37a66935e42a10d2d Mon Sep 17 00:00:00 2001 From: Felix Mulder Date: Wed, 20 Jul 2016 10:23:21 +0200 Subject: Render idiomatic tuples in client --- dottydoc/js/src/html/Member.scala | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/dottydoc/js/src/html/Member.scala b/dottydoc/js/src/html/Member.scala index 184314f71..7e39f9a4c 100644 --- a/dottydoc/js/src/html/Member.scala +++ b/dottydoc/js/src/html/Member.scala @@ -167,6 +167,19 @@ trait MemberLayout { referenceToLinks(func.returnValue) ).render } + + case "TupleReference" => { + val func = ref.asInstanceOf[TupleReference] + span( + cls := "no-left-margin", + "(", + func + .args + .map(referenceToLinks) + .flatMap(link => Seq(link, span(cls := "type-separator no-left-margin", ",").render)).init.toList, + ")" + ).render + } } } @@ -256,6 +269,19 @@ trait MemberLayout { if (func.args.length > 1) ") => " else " => ", link(func.returnValue) ).render + + case "TupleReference" => { + val func = rv.asInstanceOf[TupleReference] + span( + cls := "no-left-margin", + "(", + func + .args + .map(link) + .flatMap(link => Seq(link, span(cls := "type-separator no-left-margin", ",").render)).init.toList, + ")" + ).render + } } } -- cgit v1.2.3