/** * @file Renderer component for standard nodes */ import * as React from "react"; import type { NodeRendererProps } from "../../types/NodeDefinition"; import { useI18n } from "../../i18n/context"; import { NodeResizer } from "../../components/node/resize/NodeResizer"; import styles from "./standard.module.css"; /** * Standard node renderer */ export function StandardNodeRenderer({ node, isSelected, isDragging, onStartEdit, }: NodeRendererProps): React.ReactElement { const { t } = useI18n(); return ( {() => (

{node.data.title && node.data.title.trim().length > 0 ? node.data.title : t("untitled")}

{node.data.content &&

{String(node.data.content)}

}
)}
); }