summaryrefslogtreecommitdiff
path: root/book/src/main/scala/book/Utils.scala
diff options
context:
space:
mode:
Diffstat (limited to 'book/src/main/scala/book/Utils.scala')
-rw-r--r--book/src/main/scala/book/Utils.scala15
1 files changed, 10 insertions, 5 deletions
diff --git a/book/src/main/scala/book/Utils.scala b/book/src/main/scala/book/Utils.scala
index c14a6ba..c62f71f 100644
--- a/book/src/main/scala/book/Utils.scala
+++ b/book/src/main/scala/book/Utils.scala
@@ -35,14 +35,19 @@ object lnk{
a(name, href:=url)
}
object dom{
- def mdnThing(name: String) = lnk(name, "https://developer.mozilla.org/en-US/docs/Web/API/" + name)
+ def mdnThing(name: String, scalaJsName: String = null) = lnk(
+ Option(scalaJsName).getOrElse(name),
+ "https://developer.mozilla.org/en-US/docs/Web/API/" + name
+ )
def mdnEvent(name: String) = lnk(name, "https://developer.mozilla.org/en-US/docs/Web/Events/" + name)
val CanvasRenderingContext2D = mdnThing("CanvasRenderingContext2D")
- val HTMLCanvasElement = mdnThing("HTMLCanvasElement")
val Element = mdnThing("Element")
- val HTMLElement = mdnThing("HTMLElement")
- val HTMLInputElement = mdnThing("HTMLInputElement")
- val HTMLSpanElement = mdnThing("HTMLSpanElement")
+ object html{
+ val Canvas = mdnThing("HTMLCanvasElement", "html.Canvas")
+ val Element = mdnThing("HTMLElement", "html.Element")
+ val Input = mdnThing("HTMLInputElement", "html.Input")
+ val Span = mdnThing("HTMLSpanElement", "html.Span")
+ }
val XMLHttpRequest = mdnThing("XMLHttpRequest")
val getElementById = mdnThing("document.getElementById")
val setInterval = mdnThing("WindowTimers.setInterval")