@webwriter/code
Version:
Write and run code as a code cell. Supports several languages (HTML, JavaScript/TypeScript, Python, Java, WebAssembly).
22 lines (18 loc) • 693 B
text/typescript
import { javascript } from "@codemirror/lang-javascript";
import { localized } from "@lit/localize";
import { customElement } from "lit/decorators.js";
import { style } from "../shared/ww-code-css-single";
import { jsTemplateStyle } from "./shared/ww-code-js-css";
import CodeJsTemplate from "./shared/ww-code-js-template";
/** Code widget for JavaScript with execution capabilities. */
("webwriter-code-javascript")
()
export default class CodeJavaScript extends CodeJsTemplate {
static styles = [style, jsTemplateStyle] as any;
constructor() {
super("JavaScript", javascript());
}
build(code: string): string {
return code;
}
}