Page MenuHomeSealhub

markdown.ts
No OneTemporary

markdown.ts

import { FlatTemplatable, tempstream } from "tempstream";
import { Component } from "../component.js";
import { MarkdownArgument } from "../component-arguments/markdown.js";
import {
ExtractStructuredComponentArgumentsParsed,
JDDContext,
} from "../index.js";
const component_arguments = { markdown: new MarkdownArgument() } as const;
export class Markdown extends Component<typeof component_arguments> {
getArguments() {
return component_arguments;
}
toHTML(
{
markdown,
}: ExtractStructuredComponentArgumentsParsed<
typeof component_arguments
>,
classes: string[],
{ render_markdown, language }: JDDContext
): FlatTemplatable {
return tempstream`<section class="${classes.join(" ")}">
${render_markdown(language, markdown)}
</section>`;
}
}

File Metadata

Mime Type
text/x-java
Expires
Wed, May 7, 19:47 (22 h, 45 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
625343
Default Alt Text
markdown.ts (781 B)

Event Timeline