<!DOCTYPE html> <!-- THIS IS A GENERATED FILE VIA gulp generate-test-samples --> <html> <head> <base href=".."> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> </head> <body> <style> /*----------------------------------------SAMPLE CSS START*/ /*----------------------------------------SAMPLE CSS END*/ </style> <a class="loading-opts" href="playground.generated/index.html">[<< BACK]</a> <br/> THIS IS A GENERATED FILE VIA gulp generate-test-samples <div id="bar" style="margin-bottom: 6px;"></div> <div style="clear:both"></div> <div id="outer-container" style="width:800px;height:450px;border: 1px solid grey"> <!-- ----------------------------------------SAMPLE HTML START--> <div id="container" style="height:100%;"></div> <!-- ----------------------------------------SAMPLE HTML END--> </div> <div style="clear:both"></div> <script src="../metadata.js"></script> <script src="dev-setup.js"></script> <script> loadEditor(function() { /*----------------------------------------SAMPLE JS START*/ var editor = monaco.editor.create(document.getElementById("container"), { value: [ '', 'class Example {', '\tprivate m:number;', '', '\tpublic met(): string {', '\t\treturn "Hello world!";', '\t}', '}' ].join('\n'), language: "typescript" }); // Explanation: // Press F1 (Alt-F1 in IE) => the action will appear and run if it is enabled // Press Ctrl-F10 => the action will run if it is enabled // Press Chord Ctrl-K, Ctrl-M => the action will run if it is enabled editor.addAction({ // An unique identifier of the contributed action. id: 'my-unique-id', // A label of the action that will be presented to the user. label: 'My Label!!!', // An optional array of keybindings for the action. keybindings: [ monaco.KeyMod.CtrlCmd | monaco.KeyCode.F10, // chord monaco.KeyMod.chord(monaco.KeyMod.CtrlCmd | monaco.KeyCode.KEY_K, monaco.KeyMod.CtrlCmd | monaco.KeyCode.KEY_M) ], // A precondition for this action. precondition: null, // A rule to evaluate on top of the precondition in order to dispatch the keybindings. keybindingContext: null, contextMenuGroupId: 'navigation', contextMenuOrder: 1.5, // Method that will be executed when the action is triggered. // @param editor The editor instance is passed in as a convinience run: function(ed) { alert("i'm running => " + ed.getPosition()); return null; } }); /*----------------------------------------SAMPLE CSS END*/ }); </script> </body> </html>