// @ts-check import classNameProp from "class-name-prop"; import React from "react"; /** CSS dependency URLs for the React component {@linkcode Html}. */ export const css = new Set([ new URL("./Blockquote.css", import.meta.url).href, new URL("./Code.css", import.meta.url).href, new URL("./Heading.css", import.meta.url).href, new URL("./LinkText.css", import.meta.url).href, new URL("./ListOrdered.css", import.meta.url).href, new URL("./ListUnordered.css", import.meta.url).href, new URL("./Para.css", import.meta.url).href, new URL("./Pre.css", import.meta.url).href, new URL("./Table.css", import.meta.url).href, new URL("./Html.css", import.meta.url).href, ]); /** * React component for rendering simple HTML with styles, typically derived from * Markdown. Supported HTML: * * - [`
`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/p) * - [`
`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/blockquote) * - [``](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ul), * [`
`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/ol), * [`
- `](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/li) * - [`
`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/code), * [``](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/pre) * with a * [``](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/code) * child * - [``](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a) with * [`href`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/a#attr-href) * attribute * - [``](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/table), * [``](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/thead), * [``](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tbody), * [`
`](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/tr), * [` `](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/th), * [` `](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/td) * - [` `](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/img) */ const Html = React.forwardRef( ( /** * @type {React.ComponentPropsWithoutRef<"div"> * & { [dataAttribute: `data-${string}`]: unknown }} */ { className, ...props }, /** @type {React.ForwardedRef
} */ ref ) => React.createElement("div", { className: classNameProp("daui-Html", className), ...props, ref, }) ); Html.displayName = "Html"; export default Html;