Module

LayeredLayout.EdgeLabels

Package
purescript-layered-layout
Repository
markgrafhq/purescript-layered-layout

#LabelState Source

type LabelState = { dummies :: Array LabelDummy, edges :: Array Edge, nodes :: Array Node, sizes :: Map EdgeId GridSize }

#LabelDummy Source

type LabelDummy = { edge :: Edge, node :: NodeId, side :: LabelSide, size :: GridSize, tail :: EdgeId }

#LabelSide Source

data LabelSide

Constructors

#switchDummies Source

switchDummies :: LabelState -> DummyResult -> { dummies :: DummyResult, labels :: LabelState }