HORIZON HASKELLDocslts/ghc-9.10.x248f8f02026-10-05Search names, modules, packages, or :: a typeCtrl K

GHC 9.10.3 · lts/ghc-9.10.x · 248f8f0 · 2026-10-05

Modulegraphviz-2999.20.2.0Haskell2010

Data.GraphViz.Attributes.Complete

If you are just using graphviz to create basic Dot graphs, then you probably want to use Data.GraphViz.Attributes rather than this module.

This module defines the various attributes that different parts of a Graphviz graph can have. These attributes are based on the documentation found at: http://graphviz.org/doc/info/attrs.html

For more information on usage, etc. please see that document.

A summary of known current constraints/limitations/differences:

  • Note that for an edge, in Dot parlance if the edge goes from A to B, then A is the tail node and B is the head node (since A is at the tail end of the arrow).

  • ColorList, DoubleList and PointfList are defined as actual lists (LayerList needs a newtype for other reasons). All of these are assumed to be non-empty lists.

  • For the various *Color attributes that take in a list of Color values, usually only one color is used. The Color attribute for edges allows multiple values; for other attributes, two values are supported for gradient fills in Graphviz >= 2.29.0.

  • Style is implemented as a list of StyleItem values; note that empty lists are not allowed.

  • A lot of values have a possible value of none. These now have custom constructors. In fact, most constructors have been expanded upon to give an idea of what they represent rather than using generic terms.

  • Rect uses two Point values to denote the lower-left and top-right corners.

  • The two LabelLoc attributes have been combined.

  • SplineType has been replaced with [Spline].

  • Only polygon-based Shapes are available.

  • Not every Attribute is fully documented/described. However, all those which have specific allowed values should be covered.

  • Deprecated Overlap algorithms are not defined. Furthermore, the ability to specify an integer prefix for use with the fdp layout is not supported.

  • The global Orientation attribute is not defined, as it is difficult to distinguish from the node-based Orientation Attribute; also, its behaviour is duplicated by Rotate.

  • The charset attribute is not available, as graphviz only supports UTF-8 encoding (as it is not currently feasible nor needed to also support Latin1 encoding).

  • In Graphviz, when a node or edge has a list of attributes, the colorscheme which is used to identify a color can be set after that color (e.g. [colorscheme=x11,color=grey,colorscheme=svg] uses the svg colorscheme's definition of grey, which is different from the x11 one. Instead, graphviz parses them in order.

  • 63 types
  • 21 values

The actual Dot attributes.

5 declarations

These attributes have been implemented in a permissive manner: that is, rather than split them up based on which type of value they are allowed, they have all been included in the one data type, with functions to determine if they are indeed valid for what they're being applied to.

To interpret the Valid for listings:

G

Valid for Graphs.

C

Valid for Clusters.

S

Valid for Sub-Graphs (and also Clusters).

N

Valid for Nodes.

E

Valid for Edges.

The Default listings are those that the various Graphviz commands use if that Attribute isn't specified (in cases where this is none, this is equivalent to a Nothing value; that is, no value is used). The Parsing Default listings represent what value is used (i.e. corresponds to True) when the Attribute name is listed on its own in Dot source code.

Please note that the UnknownAttribute Attribute is defined primarily for backwards-compatibility purposes. It is possible to use it directly for custom purposes; for more information, please see CustomAttribute. The deleteCustomAttributes can be used to delete these values.

datadata Attribute
#

Attributes are used to customise the layout and design of Dot graphs. Care must be taken to ensure that the attribute you use is valid, as not all attributes can be used everywhere.

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq AttributeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Complete
  • Ord AttributeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Complete
  • Read AttributeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Complete
  • Show AttributeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Complete
  • ParseDot AttributeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Complete
  • PrintDot AttributeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Complete

Validity functions on Attribute values.

Custom attributes.

Value types for Attributes.

0 declarations

Generic types

datadata Number
#

A numeric type with an explicit separation between integers and floating-point values.

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq NumberDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord NumberDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read NumberDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show NumberDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot NumberDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot NumberDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values

Labels

typetype EscString = Text
#

Some Attributes (mainly label-like ones) take a String argument that allows for extra escape codes. This library doesn't do any extra checks or special parsing for these escape codes, but usage of EscString rather than Text indicates that the Graphviz tools will recognise these extra escape codes for these Attributes.

The extra escape codes include (note that these are all Strings):

\N

Replace with the name of the node (for Node

Attribute

s).

\G

Replace with the name of the graph (for Node

Attribute

s) or the name of the graph or cluster, whichever is applicable (for Graph, Cluster and Edge

Attribute

s).

\E

Replace with the name of the edge, formed by the two adjoining nodes and the edge type (for Edge

Attribute

s).

\T

Replace with the name of the tail node (for Edge

Attribute

s).

\H

Replace with the name of the head node (for Edge

Attribute

s).

\L

Replace with the object's label (for all

Attribute

s).

Also, if the Attribute in question is Label, HeadLabel or TailLabel, then \n, \l and \r split the label into lines centered, left-justified and right-justified respectively.

datadata Label
#

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq LabelDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord LabelDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read LabelDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show LabelDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot LabelDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot LabelDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata VerticalPlacement
#

Constructors

Instances8Bounded, Enum, Eq, Ord, Read, Show, …
datadata LabelScheme
#

How to treat a node whose name is of the form "|edgelabel|*" as a special node representing an edge label.

Constructors

Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded LabelSchemeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum LabelSchemeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq LabelSchemeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord LabelSchemeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read LabelSchemeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show LabelSchemeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot LabelSchemeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot LabelSchemeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata SVGFontNames
#

The mapping used for FontName values in SVG output.

More information can be found at http://www.graphviz.org/doc/fontfaq.txt.

Constructors

Instances8Bounded, Enum, Eq, Ord, Read, Show, …

Types representing the Dot grammar for records.

datadata RecordField
#

Specifies the sub-values of a record-based label. By default, the cells are laid out horizontally; use FlipFields to change the orientation of the fields (can be applied recursively). To change the default orientation, use RankDir.

Instances8Eq, Ord, Read, Show, Labellable, ParseDot, …
datadata Rect
#

Should only have 2D points (i.e. created with createPoint).

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq RectDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord RectDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read RectDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show RectDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot RectDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot RectDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata Justification
#
Instances8Bounded, Enum, Eq, Ord, Read, Show, …

Nodes

datadata Shape
#

Geometries of shapes are affected by the attributes Regular, Peripheries and Orientation.

Constructors

Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded ShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum ShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq ShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord ShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read ShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show ShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot ShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot ShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
newtypenewtype Paths
#

A list of search paths.

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq PathsDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord PathsDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read PathsDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show PathsDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot PathsDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot PathsDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata ScaleType
#
Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded ScaleTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum ScaleTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq ScaleTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord ScaleTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read ScaleTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show ScaleTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot ScaleTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot ScaleTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata NodeSize
#

Determine how the Width and Height attributes specify the size of nodes.

Constructors

  • GrowAsNeeded

    Nodes will be the smallest width and height needed to contain the label and any possible image. Width and Height are the minimum allowed sizes.

  • SetNodeSize

    Width and Height dictate the size of the node with a warning if the label cannot fit in this.

  • SetShapeSize

    Width and Height dictate the size of the shape only and the label can expand out of the shape (with a warning). Requires Graphviz >= 2.38.0.

Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded NodeSizeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum NodeSizeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq NodeSizeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord NodeSizeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read NodeSizeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show NodeSizeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot NodeSizeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot NodeSizeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values

Edges

datadata DirType
#

Specify where to place arrow heads on an edge.

Constructors

  • Forward

    Draw a directed edge with an arrow to the node it's pointing go.

  • Back

    Draw a reverse directed edge with an arrow to the node it's coming from.

  • Both

    Draw arrows on both ends of the edge.

  • NoDir

    Draw an undirected edge.

Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded DirTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum DirTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq DirTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord DirTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read DirTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show DirTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot DirTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot DirTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata EdgeType
#

Controls how (and if) edges are represented.

For Dot, the default is SplineEdges; for all other layouts the default is LineEdges.

Constructors

Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded EdgeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum EdgeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq EdgeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord EdgeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read EdgeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show EdgeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot EdgeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot EdgeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values

Modifying where edges point

newtypenewtype PortName
#

Specifies a name for ports (used also in record-based and HTML-like labels). Note that it is not valid for a PortName value to contain a colon (:) character; it is assumed that it doesn't.

Constructors

Instances8Eq, Ord, Read, Show, ParseDot, PrintDot, …
  • Eq PortNameDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • Ord PortNameDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • Read PortNameDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • Show PortNameDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • Labellable PortNameDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes

    A shorter variant than using PortName from RecordField.

  • ParseDot PortNameDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • PrintDot PortNameDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • Labellable (PortName, EscString)Defined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes

    A shorter variant than using LabelledTarget.

datadata PortPos
#
Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq PortPosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • Ord PortPosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • Read PortPosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • Show PortPosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • ParseDot PortPosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • PrintDot PortPosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
datadata CompassPoint
#
Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded CompassPointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • Enum CompassPointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • Eq CompassPointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • Ord CompassPointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • Read CompassPointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • Show CompassPointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • ParseDot CompassPointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal
  • PrintDot CompassPointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Internal

Arrows

newtypenewtype ArrowType
#

Dot has a basic grammar of arrow shapes which allows usage of up to 1,544,761 different shapes from 9 different basic ArrowShapes. Note that whilst an explicit list is used in the definition of ArrowType, there must be at least one tuple and a maximum of 4 (since that is what is required by Dot). For more information, see: http://graphviz.org/doc/info/arrows.html

The 19 basic arrows shown on the overall attributes page have been defined below as a convenience. Parsing of the 5 backward-compatible special cases is also supported.

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq ArrowTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Ord ArrowTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Read ArrowTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Show ArrowTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • ParseDot ArrowTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • PrintDot ArrowTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
datadata ArrowShape
#
Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded ArrowShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Enum ArrowShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Eq ArrowShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Ord ArrowShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Read ArrowShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Show ArrowShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • ParseDot ArrowShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • PrintDot ArrowShapeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
datadata ArrowModifier
#

What modifications to apply to an ArrowShape.

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
datadata ArrowFill
#
Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded ArrowFillDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Enum ArrowFillDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Eq ArrowFillDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Ord ArrowFillDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Read ArrowFillDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Show ArrowFillDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • ParseDot ArrowFillDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • PrintDot ArrowFillDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
datadata ArrowSide
#

Represents which side (when looking towards the node the arrow is pointing to) is drawn.

Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded ArrowSideDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Enum ArrowSideDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Eq ArrowSideDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Ord ArrowSideDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Read ArrowSideDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • Show ArrowSideDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • ParseDot ArrowSideDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows
  • PrintDot ArrowSideDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Arrows

ArrowModifier values

Positioning

datadata Point
#

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq PointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord PointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read PointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show PointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot PointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot PointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata Pos
#
Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq PosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord PosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read PosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show PosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot PosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot PosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata Spline
#

The number of points in the list must be equivalent to 1 mod 3; note that this is not checked.

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq SplineDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord SplineDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read SplineDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show SplineDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot SplineDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot SplineDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata DPoint
#

Either a Double or a (2D) Point (i.e. created with createPoint).

Whilst it is possible to create a Point value with either a third co-ordinate or a forced position, these are ignored for printing/parsing.

An optional prefix of '+' is allowed when parsing.

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq DPointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord DPointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read DPointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show DPointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot DPointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot DPointDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata Normalized
#

If set, normalizes coordinates such that the first point is at the origin and the first edge is at the angle if specified.

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq NormalizedDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord NormalizedDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read NormalizedDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show NormalizedDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot NormalizedDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot NormalizedDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values

Layout

datadata GraphvizCommand
#

The available Graphviz commands. The following directions are based upon those in the Graphviz man page (available online at http://graphviz.org/pdf/dot.1.pdf, or if installed on your system man graphviz). Note that any command can be used on both directed and undirected graphs.

When used with the Layout attribute, it overrides any actual command called on the dot graph.

Constructors

  • Dot

    For hierachical graphs (ideal for directed graphs).

  • Neato

    For symmetric layouts of graphs (ideal for undirected graphs).

  • TwoPi

    For radial layout of graphs.

  • Circo

    For circular layout of graphs.

  • Fdp

    Spring-model approach for undirected graphs.

  • Sfdp

    As with Fdp, but ideal for large graphs.

  • Osage

    Filter for drawing clustered graphs, requires Graphviz >= 2.28.0.

  • Patchwork

    Draw clustered graphs as treemaps, requires Graphviz >= 2.28.0.

Instances8Bounded, Enum, Eq, Ord, Read, Show, …
datadata GraphSize
#

Maximum width and height of drawing in inches.

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq GraphSizeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord GraphSizeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read GraphSizeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show GraphSizeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot GraphSizeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot GraphSizeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata ClusterMode
#

If Local, then sub-graphs that are clusters are given special treatment. Global and NoCluster currently appear to be identical and turn off the special cluster processing.

Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded ClusterModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum ClusterModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq ClusterModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord ClusterModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read ClusterModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show ClusterModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot ClusterModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot ClusterModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata Model
#
Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded ModelDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum ModelDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq ModelDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord ModelDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read ModelDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show ModelDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot ModelDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot ModelDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata Overlap
#

How to deal with node overlaps.

Defaults to KeepOverlaps except for Fdp and Sfdp.

The ability to specify the number of tries for Fdp's initial force-directed technique is not supported (by default, Fdp uses 9 passes of its in-built technique, and then PrismOverlap Nothing).

For Sfdp, the default is PrismOverlap (Just 0).

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq OverlapDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord OverlapDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read OverlapDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show OverlapDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot OverlapDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values

    Note that overlap=false defaults to PrismOverlap Nothing, but if the Prism library isn't available then it is equivalent to VoronoiOverlap.

  • PrintDot OverlapDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata Root
#

Specify the root node either as a Node attribute or a Graph attribute.

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq RootDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord RootDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read RootDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show RootDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot RootDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot RootDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata Order
#

Constructors

  • OutEdges

    Draw outgoing edges in order specified.

  • InEdges

    Draw incoming edges in order specified.

Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded OrderDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum OrderDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq OrderDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord OrderDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read OrderDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show OrderDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot OrderDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot OrderDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata OutputMode
#
Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded OutputModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum OutputModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq OutputModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord OutputModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read OutputModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show OutputModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot OutputModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot OutputModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata Pack
#

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq PackDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord PackDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read PackDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show PackDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot PackDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot PackDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata PackMode
#

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq PackModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord PackModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read PackModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show PackModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot PackModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot PackModeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata PageDir
#

Upper-case first character is major order; lower-case second character is minor order.

Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded PageDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum PageDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq PageDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord PageDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read PageDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show PageDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot PageDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot PageDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata QuadType
#
Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded QuadTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum QuadTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq QuadTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord QuadTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read QuadTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show QuadTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot QuadTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot QuadTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata RankType
#
Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded RankTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum RankTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq RankTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord RankTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read RankTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show RankTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot RankTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot RankTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata RankDir
#
Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded RankDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum RankDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq RankDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord RankDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read RankDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show RankDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot RankDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot RankDirDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata StartType
#
Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq StartTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord StartTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read StartTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show StartTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot StartTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot StartTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata ViewPort
#
Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq ViewPortDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord ViewPortDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read ViewPortDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show ViewPortDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot ViewPortDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot ViewPortDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata FocusType
#

For use with ViewPort.

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq FocusTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord FocusTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read FocusTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show FocusTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot FocusTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot FocusTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata Ratios
#
Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq RatiosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord RatiosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read RatiosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show RatiosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot RatiosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot RatiosDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values

Modes

datadata ModeType
#

For Neato unless indicated otherwise.

Constructors

Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded ModeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum ModeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq ModeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord ModeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read ModeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show ModeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot ModeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot ModeTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata DEConstraints
#
Instances8Bounded, Enum, Eq, Ord, Read, Show, …

Layers

newtypenewtype LayerSep
#

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq LayerSepDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord LayerSepDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read LayerSepDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show LayerSepDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot LayerSepDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot LayerSepDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
newtypenewtype LayerListSep
#

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
datadata LayerRangeElem
#
Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
datadata LayerID
#

You should not have any layer separator characters for the LRName option, as they won't be parseable.

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq LayerIDDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord LayerIDDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read LayerIDDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show LayerIDDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot LayerIDDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot LayerIDDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
newtypenewtype LayerList
#

A list of layer names. The names should all be unique LRName values, and when printed will use an arbitrary character from defLayerSep. The values in the list are implicitly numbered 1, 2, ....

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq LayerListDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord LayerListDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read LayerListDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show LayerListDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot LayerListDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot LayerListDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values

Stylistic

datadata SmoothType
#
Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded SmoothTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum SmoothTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq SmoothTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord SmoothTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read SmoothTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show SmoothTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot SmoothTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot SmoothTypeDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata STStyle
#
Instances8Bounded, Enum, Eq, Ord, Read, Show, …
  • Bounded STStyleDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Enum STStyleDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Eq STStyleDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord STStyleDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read STStyleDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show STStyleDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot STStyleDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot STStyleDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata StyleItem
#

An individual style item. Except for DD, the [String] should be empty.

Constructors

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq StyleItemDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord StyleItemDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read StyleItemDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show StyleItemDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot StyleItemDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot StyleItemDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
datadata StyleName
#

Constructors

  • Dashed

    Nodes and Edges

  • Dotted

    Nodes and Edges

  • Solid

    Nodes and Edges

  • Bold

    Nodes and Edges

  • Invisible

    Nodes and Edges

  • Filled

    Nodes and Clusters

  • Striped

    Rectangularly-shaped Nodes and Clusters; requires Graphviz >= 2.30.0

  • Wedged

    Elliptically-shaped Nodes only; requires Graphviz >= 2.30.0

  • Diagonals

    Nodes only

  • Rounded

    Nodes and Clusters

  • Tapered

    Edges only; requires Graphviz >= 2.29.0

  • Radial

    Nodes, Clusters and Graphs, for use with GradientAngle; requires Graphviz >= 2.29.0

  • DD Text

    Device Dependent

Instances6Eq, Ord, Read, Show, ParseDot, PrintDot
  • Eq StyleNameDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Ord StyleNameDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Read StyleNameDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • Show StyleNameDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • ParseDot StyleNameDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values
  • PrintDot StyleNameDefined in graphviz-2999.20.2.0 · Data.GraphViz.Attributes.Values