UNPKG

markdown-flow-ui

Version:

A React UI library for rendering markdown with interactive flow components, typewriter effects, and plugin support

26 lines (25 loc) 968 B
import { default as React } from 'react'; import { Components } from 'react-markdown'; import { OnSendContentParams } from '../../types'; interface CustomVariableNode { tagName: "custom-variable"; properties?: { variableName?: string; buttonTexts?: string[]; buttonValues?: string[]; placeholder?: string; }; } interface CustomVariableProps { node: CustomVariableNode; defaultButtonText?: string; defaultInputText?: string; readonly?: boolean; onSend?: (content: OnSendContentParams) => void; } interface ComponentsWithCustomVariable extends Components { "custom-variable"?: React.ComponentType<CustomVariableProps>; } declare const CustomButtonInputVariable: ({ node, readonly, defaultButtonText, defaultInputText, onSend, }: CustomVariableProps) => React.JSX.Element; export default CustomButtonInputVariable; export type { ComponentsWithCustomVariable, CustomVariableNode, CustomVariableProps, };