mirror of
https://github.com/Ed94/Odin.git
synced 2026-07-21 00:46:47 +00:00
23 lines
653 B
Odin
23 lines
653 B
Odin
//+build js wasm32
|
|
package wasm_js_interface
|
|
|
|
foreign import dom_lib "odin_dom"
|
|
|
|
@(default_calling_convention="contextless")
|
|
foreign dom_lib {
|
|
get_element_value_f64 :: proc(id: string) -> f64 ---
|
|
get_element_min_max :: proc(id: string) -> (min, max: f64) ---
|
|
set_element_value :: proc(id: string, value: f64) ---
|
|
}
|
|
|
|
get_element_value_string :: proc(id: string, buf: []byte) -> string {
|
|
@(default_calling_convention="contextless")
|
|
foreign dom_lib {
|
|
@(link_name="get_element_value_string")
|
|
_get_element_value_string :: proc(id: string, buf: []byte) -> int ---
|
|
}
|
|
n := _get_element_value_string(id, buf)
|
|
return string(buf[:n])
|
|
|
|
}
|