blob: 9a57e43e03615761b2c0bc50287589e96288b358 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
package mavigator
package util
import scala.scalajs.js.annotation.JSExport
import scala.scalajs.js
import org.scalajs.dom.html
trait Application {
def main(env: Environment, args: Map[String, String]): Unit
@JSExport
final def _start(settings: js.Dynamic): Unit = {
val env = new StaticEnvironment(
root = settings.root.asInstanceOf[html.Element],
assetsBase = settings.root.asInstanceOf[String]
)
val args = settings.args.asInstanceOf[Map[String, String]]
main(env, args)
}
}
|