Improves serializer documentation.

This commit is contained in:
Henning Dieterichs
2020-08-16 11:01:53 +02:00
parent 41357e6821
commit c0e10d9a97
5 changed files with 21 additions and 16 deletions

View File

@@ -1,11 +1,12 @@
import React from "react";
import { sOpenObject, sLiteral, sString } from "@hediet/semantic-json";
import { sOpenObject, sLiteral, sString, sProp } from "@hediet/semantic-json";
import { SvgViewer } from "./SvgViewer";
import {
createVisualizer,
ReactVisualization,
globalVisualizationFactory,
} from "@hediet/visualization-core";
import { visualizationNs } from "../../consts";
export const svgVisualizer = createVisualizer({
id: "svg",
@@ -14,8 +15,8 @@ export const svgVisualizer = createVisualizer({
kind: sOpenObject({
svg: sLiteral(true),
}),
text: sString(),
}),
text: sProp( sString(), { description: "The svg content" }),
}).defineAs(visualizationNs("SvgData")),
getVisualization: (data, self) =>
new ReactVisualization(self, { priority: 1500 }, () => (
<SvgViewer svgContent={data.text} />