``` ~/go/bin/sourcemapper -output ddb -jsurl https://media.dndbeyond.com/character-app/static/js/main.90aa78c5.js ```
26 lines
591 B
TypeScript
26 lines
591 B
TypeScript
import clsx from "clsx";
|
|
import { FC, HTMLAttributes } from "react";
|
|
|
|
import { FormatUtils } from "@dndbeyond/character-rules-engine/es";
|
|
|
|
interface HtmlContentProps extends HTMLAttributes<HTMLDivElement> {
|
|
html: string;
|
|
className?: string;
|
|
withoutTooltips?: boolean;
|
|
}
|
|
|
|
export const HtmlContent: FC<HtmlContentProps> = ({
|
|
html,
|
|
className = "",
|
|
withoutTooltips,
|
|
...props
|
|
}) => (
|
|
<div
|
|
className={clsx(["ddbc-html-content", className])}
|
|
dangerouslySetInnerHTML={{
|
|
__html: withoutTooltips ? FormatUtils.stripTooltipTags(html) : html,
|
|
}}
|
|
{...props}
|
|
/>
|
|
);
|