Module

LayeredLayout.CrossingMin.NorthSouth

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

#Metadata Source

type Metadata = { dummies :: Map NodeId PortDummy, owners :: Map NodeId (Array PortDummy), portPositions :: Map (NodeId /\ PortId) Int, successors :: Array { after :: NodeId, before :: NodeId }, units :: Map NodeId NodeId }

#constraints Source

constraints :: Metadata -> Array NodeId -> Array { after :: NodeId, before :: NodeId }

#neighboringCrossings Source

neighboringCrossings :: Metadata -> Ports -> NodeId -> NodeId -> { after :: Int, before :: Int }