src/Tools/VSCode/src/vscode_javascript.scala
author wenzelm
Thu, 29 Jun 2017 11:36:25 +0200
changeset 66211 100c9c997e2b
child 66219 f037cdaa5ca0
permissions -rw-r--r--
HTML GUI actions via JavaScript;

/*  Title:      Tools/VSCode/src/build_html.scala
    Author:     Makarius

JavaScript snipptes for VSCode HTML view.
*/

package isabelle.vscode


import isabelle._


object VSCode_JavaScript
{
  val invoke_command =
"""
function invoke_command(name, args)
{
  window.parent.postMessage(
    {
      command: "did-click-link",
      data: "command:" + encodeURIComponent(name) + "?" + encodeURIComponent(JSON.stringify(args))
    }, "file://")
}
"""
}