Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( DefaultNodeAttrs = map[string]any{ "shape": "plaintext", "imagepos": "tc", "labelloc": "b", "height": 0.9, } DefaultEdgeAttrs = map[string]any{ "arrowhead": "vee", "arrowtail": "normal", } )
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct {
Direction DiagramDirection
Splines DiagramSpline
NodeAttrs map[string]any
EdgeAttrs map[string]any
ResourceImageMap map[string]string
Style *Style
}
type DiagramDirection ¶ added in v1.4.2
type DiagramDirection string
const ( DirectionTopToBottom DiagramDirection = "TB" DirectionBottomToTop DiagramDirection = "BT" DirectionLeftToRight DiagramDirection = "LR" DirectionRightToLeft DiagramDirection = "RL" )
Sets direction of graph layout: https://graphviz.org/docs/attrs/rankdir.
const DefaultDirection DiagramDirection = DirectionTopToBottom
type DiagramSpline ¶ added in v1.4.2
type DiagramSpline string
const ( SplineCurved DiagramSpline = "curved" SplineLine DiagramSpline = "line" SplineNone DiagramSpline = "" SplineOrtho DiagramSpline = "ortho" SplinePolyline DiagramSpline = "polyline" SplineSpline DiagramSpline = "spline" )
Controls how, and if, edges are represented: https://graphviz.org/docs/attrs/splines.
const DefaultSpline DiagramSpline = SplineNone
type DotDiagram ¶ added in v1.4.2
type DotDiagram struct {
// contains filtered or unexported fields
}
func NewDotDiagram ¶ added in v1.4.2
func NewDotDiagram(config *Config) *DotDiagram
func (*DotDiagram) Build ¶ added in v1.4.2
func (d *DotDiagram) Build(resc *resources.ResourceCollection) string
Click to show internal directories.
Click to hide internal directories.