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
TypeScript
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;