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.
12 lines (11 loc) • 451 B
TypeScript
import { MenuEvent } from "../modify-json";
import { MenuRow } from "../compute-menu-contents";
declare type MenuElementRenderer<T> = (props: {
eventDispatch: (menuEvent: MenuEvent, shouldCloseMenu?: boolean) => void;
menuElement: T;
isSelected: boolean;
allElementsInGroupAreOfThisType: boolean;
parentGroup: MenuRow;
}) => JSX.Element;
declare const RenderMenuElement: MenuElementRenderer<any>;
export default RenderMenuElement;