UNPKG

prong-editor

Version:

Prong (PRojectional jsON Gui) is an editor framework for creating bespoke in-browser editors for JSON-based domain-specific languages (such as [Vega](https://vega.github.io/vega/), [Vega-Lite](https://vega.github.io/vega-lite/), [Tracery](https://tracery.

14 lines (13 loc) 675 B
import { EditorView, TooltipView } from "@codemirror/view"; import { StateField } from "@codemirror/state"; import { MenuEvent } from "../modify-json"; import { MenuRow } from "../compute-menu-contents"; import { SelectionRoute, PopoverMenuState } from "./PopoverState"; export declare function RenderRow(props: { row: MenuRow; selectedRouting: false | SelectionRoute; idx: number; setSelectedRouting: false | ((newRoute: SelectionRoute) => void); eventDispatch: (menuEvent: MenuEvent, shouldCloseMenu?: boolean) => void; }): JSX.Element; export default function createTooltip(stateField: StateField<PopoverMenuState>): (view: EditorView) => TooltipView;