IJSEval

interface IJSEval

Properties

Link copied to clipboard
abstract val available: Boolean

Determines if JSEval is available. Available on the JS target. Not available on the other targets for now.

Link copied to clipboard
abstract val globalThis: Any?

Returns a reference to JavaScript globalThis, window or self. Null if available=false

Functions

Link copied to clipboard
fun IJSEval.expr(expr: String, vararg params: Pair<String, Any?>): Any?

Executes a javascript expr expressions and return the result.

Link copied to clipboard
suspend fun IJSEval.exprSuspend(expr: String, vararg params: Pair<String, Any?>): Any?

Executes a javascript expr expressions and return the result.

Link copied to clipboard
abstract operator fun invoke(code: String, params: Map<String, Any?>): Any?

Executes a fragment of code in JavaScript when available is true.

Link copied to clipboard
operator fun IJSEval.invoke(code: String, vararg params: Pair<String, Any?>): Any?
Link copied to clipboard
open suspend fun invokeSuspend(code: String, params: Map<String, Any?>): Any?
Link copied to clipboard
suspend fun IJSEval.invokeSuspend(code: String, vararg params: Pair<String, Any?>): Any?