diagram-js
Version:
A toolbox for displaying and modifying diagrams on the web
30 lines (28 loc) • 988 B
TypeScript
/**
* A component that renders the popup menus.
*
*/
export default class PopupMenuComponent {
/**
* @param props
*/
constructor(props: {
onClose: () => void;
onSelect: () => void;
position: (element: HTMLElement) => Point;
className: string;
entries: PopupMenuEntry[];
headerEntries: PopupMenuHeaderEntry[];
scale: number;
title?: string;
search?: boolean;
emptyPlaceholder?: PopupMenuEmptyPlaceholder;
width?: number;
searchFn: search;
});
}
type PopupMenuEntry = import("./PopupMenuProvider").PopupMenuEntry;
type PopupMenuHeaderEntry = import("./PopupMenuProvider").PopupMenuHeaderEntry;
export type PopupMenuEmptyPlaceholder = import("./PopupMenuProvider").PopupMenuEmptyPlaceholderProvider | import("./PopupMenuProvider").PopupMenuEmptyPlaceholder;
export type search = typeof import("../search/search").default;
type Point = import("../../util/Types").Point;