* rename exported functions * replace monaco editor with compiled version * fixes * cancel old API requests
21 lines
543 B
TypeScript
21 lines
543 B
TypeScript
import ConversionPanel, { Transformer } from "@components/ConversionPanel";
|
|
import * as React from "react";
|
|
import { useCallback } from "react";
|
|
import { convert } from "@assets/vendor/json-to-jsdoc";
|
|
|
|
export default function JsonToJsdoc() {
|
|
const transformer = useCallback<Transformer>(async ({ value }) => {
|
|
return convert(value);
|
|
}, []);
|
|
|
|
return (
|
|
<ConversionPanel
|
|
transformer={transformer}
|
|
editorTitle="JSON"
|
|
editorLanguage="json"
|
|
resultTitle="JSDoc"
|
|
resultLanguage={"javascript"}
|
|
/>
|
|
);
|
|
}
|