Package kotlinx.wasm.jsinterop

Types

Native
1.3

Arena

typealias Arena = Int
Native
1.3

ArenaManager

object ArenaManager
Native
1.3

JsArray

open class JsArray : JsValue
Native
1.3

JsValue

open class JsValue
Native
1.3

KtFunction

typealias KtFunction<R> = (ArrayList<JsValue>) -> R
Native
1.3

Object

typealias Object = Int
Native
1.3

Pointer

typealias Pointer = Int

Properties

Native
1.3

upperWord

const val upperWord: Long

Functions

Native
1.3

allocateArena

fun allocateArena(): Arena
Native
1.3

doubleLower

fun doubleLower(value: Double): Int
Native
1.3

doubleUpper

fun doubleUpper(value: Double): Int
Native
1.3

freeArena

fun freeArena(arena: Arena)
Native
1.3

getInt

fun getInt(
    arena: Arena,
    obj: Object,
    propertyPtr: Pointer,
    propertyLen: Int
): Int
Native
1.3

Konan_js_getProperty

fun Konan_js_getProperty(
    arena: Arena,
    obj: Object,
    propertyPtr: Pointer,
    propertyLen: Int
): Int
Native
1.3

pushIntToArena

fun pushIntToArena(arena: Arena, value: Int)
Native
1.3

ReturnSlot_getDouble

fun ReturnSlot_getDouble(): Double
Native
1.3

runLambda

fun runLambda(
    pointer: Int,
    argumentsArena: Arena,
    argumentsArenaSize: Int
): Int
Native
1.3

setFunction

fun setFunction(
    arena: Arena,
    obj: Object,
    propertyName: Pointer,
    propertyLength: Int,
    function: Int)
Native
1.3

setString

fun setString(
    arena: Arena,
    obj: Object,
    propertyName: Pointer,
    propertyLength: Int,
    stringPtr: Pointer,
    stringLength: Int)
Native
1.3

setter

fun setter(obj: JsValue, property: String, string: String)
fun setter(
    obj: JsValue,
    property: String,
    lambda: KtFunction<Unit>)
Native
1.3

stringLengthBytes

fun stringLengthBytes(message: String): Int
Native
1.3

stringPointer

fun stringPointer(message: String): Pointer
Native
1.3

wrapFunction

fun <R> wrapFunction(func: KtFunction<R>): Int