synapse-react-client
Version:
[](https://badge.fury.io/js/synapse-react-client) [](https://github.com/prettier/prettie
60 lines • 2.23 kB
TypeScript
import type { ButtonLinkWidgetParams } from './widget/MarkdownButton';
import type { MarkdownEntityPreviewProps } from './widget/MarkdownEntityPreview';
import type { MarkdownIDUReportProps } from './widget/MarkdownIDUReport';
import type { MarkdownProvenanceGraphProps } from './widget/MarkdownProvenanceGraph';
import type { ImageWidgetParams } from './widget/MarkdownSynapseImage';
import type { MarkdownSynapsePlotProps } from './widget/MarkdownSynapsePlot';
import type { MarkdownSynapseTableProps } from './widget/MarkdownSynapseTable';
import type { MarkdownUserOrTeamBadgeProps } from './widget/MarkdownUserOrTeamBadge';
import type { MarkdownVideoProps } from './widget/MarkdownVideo';
type ButtonLink = {
widgetType: 'buttonlink';
widgetParamsMapped: ButtonLinkWidgetParams;
};
type Image = {
widgetType: 'image';
widgetParamsMapped: ImageWidgetParams;
};
type ImageLink = {
widgetType: 'imageLink';
widgetParamsMapped: ImageWidgetParams;
};
type Plot = {
widgetType: 'plot';
widgetParamsMapped: MarkdownSynapsePlotProps;
};
type TableOfContents = {
widgetType: 'toc';
widgetParamsMapped: never;
};
type UserBadge = {
widgetType: 'badge';
widgetParamsMapped: MarkdownUserOrTeamBadgeProps;
};
type IDUReport = {
widgetType: 'iduReport';
widgetParamsMapped: MarkdownIDUReportProps;
};
type Video = {
widgetType: 'video' | 'vimeo' | 'youtube';
widgetParamsMapped: MarkdownVideoProps;
};
type SynapseTableMarkdown = {
widgetType: 'synapsetable';
widgetParamsMapped: MarkdownSynapseTableProps;
};
type ProvenanceGraph = {
widgetType: 'provenance';
widgetParamsMapped: MarkdownProvenanceGraphProps;
};
type Preview = {
widgetType: 'preview';
widgetParamsMapped: MarkdownEntityPreviewProps;
};
type MarkdownWidgetDefinition = ButtonLink | Image | ImageLink | Plot | TableOfContents | UserBadge | IDUReport | Video | SynapseTableMarkdown | ProvenanceGraph | Preview;
export type MarkdownWidgetProps = MarkdownWidgetDefinition & {
originalMarkup: string;
};
export default function MarkdownWidgetWithWrapper(props: MarkdownWidgetProps): import("react/jsx-runtime").JSX.Element;
export {};
//# sourceMappingURL=MarkdownWidget.d.ts.map