UNPKG

alpaca

Version:

Alpaca provides the easiest and fastest way to generate interactive forms for the web and mobile devices. It runs simply as HTML5 or more elaborately using Bootstrap, jQuery Mobile or jQuery UI. Alpaca uses Handlebars to process JSON schema and provide

50 lines (45 loc) 1.34 kB
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <title>ACE Editor Modelist Demo</title> <style type="text/css" media="screen"> body { overflow: hidden; } #editor { margin: 0; position: absolute; top: 0; bottom: 0; left: 0; right: 0; } </style> </head> <body> <pre id="editor"></pre> <!-- load ace --> <script src="../src/ace.js"></script> <!-- load ace modelist extension --> <script src="../src/ext-modelist.js"></script> <script> var editor = ace.edit("editor"); editor.setTheme("ace/theme/twilight"); (function () { var modelist = ace.require("ace/ext/modelist"); // the file path could come from an xmlhttp request, a drop event, // or any other scriptable file loading process. // Extensions could consume the modelist and use it to dynamically // set the editor mode. Webmasters could use it in their scripts // for site specific purposes as well. var filePath = "blahblah/weee/some.js"; var mode = modelist.getModeForPath(filePath).mode; console.log(mode); editor.session.setMode(mode); }()); </script> <script src="./show_own_source.js"></script> </body> </html>