UNPKG

@specs-feup/lara

Version:

A js port of the popular framework for building source-to-source compilers

25 lines 1.14 kB
import cytoscape from "../../libs/cytoscape-3.26.0.js"; export interface NodeAttribute { attr: string; predicate: (node: cytoscape.NodeSingular) => boolean; } export interface EdgeAttribute { attr: string; predicate: (node: cytoscape.EdgeSingular) => boolean; } export default class DotFormatter { private nodeAttrs; private edgeAttrs; private nodeLabelFormatter; private edgeLabelFormatter; private static sanitizeDotLabel; addNodeAttribute(attrString: string, predicate?: (node: cytoscape.NodeSingular) => boolean): void; addEdgeAttribute(attrString: string, predicate?: (edge: cytoscape.EdgeSingular) => boolean): void; setNodeLabelFormatter(nodeLabelFormatter: (node: cytoscape.NodeSingular) => string): void; setEdgeLabelFormatter(edgeLabelFormatter: (edge: cytoscape.EdgeSingular) => string): void; getNodeAttributes(node: cytoscape.NodeSingular): string; getEdgeAttributes(edge: cytoscape.EdgeSingular): string; getNodeLabel(node: cytoscape.NodeSingular): string; getEdgeLabel(edge: cytoscape.EdgeSingular): string; } //# sourceMappingURL=DotFormatter.d.ts.map