UNPKG

@webwriter/code

Version:

Write and run code as a code cell. Supports several languages (HTML, JavaScript/TypeScript, Python, Java, WebAssembly).

19 lines (16 loc) 559 B
import { localized } from "@lit/localize"; import { customElement } from "lit/decorators.js"; import Code from "../shared/ww-code-template"; import { initializeJavacWorker, javaModule } from "./languageModules/javaModule"; /** Code widget for Java with compilation and execution capabilities using TeaVM (Java 21). */ @customElement("webwriter-code-java") @localized() export class CodeJava extends Code { constructor() { super(javaModule); } firstUpdated(): void { super.firstUpdated(); initializeJavacWorker(); } }