UNPKG

synapse-react-client

Version:

[![npm version](https://badge.fury.io/js/synapse-react-client.svg)](https://badge.fury.io/js/synapse-react-client) [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettie

60 lines 2.23 kB
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