Daniel Illescas
10/17/2017, 11:04 AMkonsoletyper
10/17/2017, 11:04 AMkonsoletyper
10/17/2017, 11:05 AM<script src=
?Daniel Illescas
10/17/2017, 11:07 AMkonsoletyper
10/17/2017, 11:07 AMkonsoletyper
10/17/2017, 11:08 AMDaniel Illescas
10/17/2017, 11:08 AMDaniel Illescas
10/17/2017, 11:08 AMfun code(function: () -> Unit): String {
val functionString = function.toString()
val functionBody = functionString.substringAfter(‘{’).substringBefore(“return”)
return functionBody.trim()
}
konsoletyper
10/17/2017, 11:09 AMDaniel Illescas
10/17/2017, 11:11 AMDaniel Illescas
10/17/2017, 11:12 AMDaniel Illescas
10/17/2017, 11:15 AMwebDocument.elementWith(id = ID.myCanvas.value)?.script = JavaScript.code {
val mCanvasElement = document.getElementById(“myCanvas”) as HTMLCanvasElement
val context = mCanvasElement.getContext(“2d”) as CanvasRenderingContext2D
context.beginPath()
context.arc(95.0, 50.0, 40.0, 2 * Math.PI, 0.0)
context.stroke()
//val algo = 10
//console.log(algo)
}
Daniel Illescas
10/17/2017, 11:17 AMbashor
10/17/2017, 11:18 AMDaniel Illescas
10/17/2017, 11:20 AMbashor
10/17/2017, 11:22 AMDaniel Illescas
10/17/2017, 11:24 AMbashor
10/17/2017, 11:26 AMDaniel Illescas
10/17/2017, 11:28 AMbashor
10/17/2017, 11:29 AMDaniel Illescas
10/17/2017, 11:30 AMkonsoletyper
10/17/2017, 11:32 AMkonsoletyper
10/17/2017, 11:33 AMtoString
. This won't workDaniel Illescas
10/17/2017, 11:34 AMfun code(function: () -> Unit): String {
val functionString = function.toString()
var functionBody = functionString.substringAfter(‘{’).substringBefore(“return”)
functionBody = functionBody.replace(“Kotlin”, “kotlin”)
return functionBody.trim()
}
konsoletyper
10/17/2017, 11:35 AMkonsoletyper
10/17/2017, 11:37 AMDaniel Illescas
10/17/2017, 11:38 AMDaniel Illescas
10/17/2017, 11:38 AMDaniel Illescas
10/17/2017, 11:38 AMkonsoletyper
10/17/2017, 11:38 AMDaniel Illescas
10/17/2017, 11:39 AMDaniel Illescas
10/17/2017, 11:42 AM