blob: 632ebb9682e9aa5d7aa4ae857a85f50f114ca8ff (
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
27
28
29
30
|
package scala.scalajs
package js
object Resource {
println("Resource")
val fileDict = {
val fileDict = js.Dynamic.global.ScalaJS.resources.asInstanceOf[js.Object]
for(key <- js.Object.keys(fileDict)){
val data = fileDict.asInstanceOf[js.Dictionary](key).asInstanceOf[String]
fileDict.asInstanceOf[js.Dictionary](key) = new Resource(data).asInstanceOf[js.Any]
}
fileDict
}
println("Resource Initialized")
def apply(path: String) = {
js.Dynamic.global
.ScalaJS
.resources
.asInstanceOf[js.Dictionary]
.apply(path)
.asInstanceOf[Resource]
}
def create(value: String) = new Resource(value)
}
class Resource(base64: String){
lazy val string = js.Dynamic.global.atob(base64).asInstanceOf[js.String]
}
|