Page MenuHomeSealhub

code-editor.ts
No OneTemporary

code-editor.ts

import type { Context } from "koa";
import type { FormDataValue } from "@sealcode/sealgen";
import { Controls } from "@sealcode/sealgen";
export class CodeEditor extends Controls.Textarea {
async renderInput(
ctx: Context,
attributes: string,
data: Record<string, FormDataValue>
) {
const { parsed: value } = await this.field.getValue(ctx, data);
return /* HTML */ ` <div class="monacoEditor" data-controller="monaco">
<textarea
data-monaco-target="textarea"
cols=${this.options.cols}
rows=${this.options.rows}
id="monacoAlternative"
${attributes}
>
${value || "console.log('Hello World')"}</textarea
>
</div>`;
}
}

File Metadata

Mime Type
text/x-java
Expires
Sun, Nov 2, 20:55 (1 d, 11 h)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
1030522
Default Alt Text
code-editor.ts (665 B)

Event Timeline