Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
@Serializable
class DotConfig(val displayLinkLabels: Boolean? = null, val layoutEngine: LayoutEngine? = null, val nodeAttributes: Map<String, String>? = null, val edgeAttributes: Map<String, String>? = null, val graphAttributes: Map<String, String>? = null) : Serializable
Link copied to clipboard

These attributes will be applied by default to all module edges (AKA link lines), unless overridden by that link's GraphvizLinkTypeSpec.

Link copied to clipboard

The formats supported on your machine will depend on the version of Graphviz you use. See https://graphviz.org/docs/outputs/

Link copied to clipboard

These attributes will be applied to the root graph area.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Style specs from https://d2lang.com/tour/style, applied to the link between two modules.

Link copied to clipboard

See https://graphviz.org/docs/nodes/ and NodeAttributes for custom attributes, which you can set using various Kotlin vars.

Link copied to clipboard

Used to configure Graphviz output from Atlas. For barebones output to a .dot file, you can just add the "dev.jonpoulton.atlas.graphviz" gradle plugin. Or for a more fleshed-out config:

Link copied to clipboard

These attributes will be applied by default to all module nodes, unless overridden by that node's GraphvizModuleTypeSpec.