--[[ Generated with github.com/astrochili/defold-annotations Defold 1.8.0 HTML5 API documentation HTML5 platform specific functions. The following functions are only available on HTML5 builds, the html5.* Lua namespace will not be available on other platforms. --]] ---@diagnostic disable: lowercase-global ---@diagnostic disable: missing-return ---@diagnostic disable: duplicate-doc-param ---@diagnostic disable: duplicate-set-field ---@class defold_api.html5 html5 = {} ---Executes the supplied string as JavaScript inside the browser. ---A call to this function is blocking, the result is returned as-is, as a string. ---(Internally this will execute the string using the eval() JavaScript function.) ---@param code string Javascript code to run ---@return string result result as string function html5.run(code) end ---Set a JavaScript interaction listener callaback from lua that will be ---invoked when a user interacts with the web page by clicking, touching or typing. ---The callback can then call DOM restricted actions like requesting a pointer lock, ---or start playing sounds the first time the callback is invoked. ---@param callback fun(self)|nil The interaction callback. Pass an empty function or nil if you no longer wish to receive callbacks. --- ---self ---object The calling script --- function html5.set_interaction_listener(callback) end return html5