Module
DataViz.Layout.StateMachine.Types
- Package
- purescript-hylograph-layout
- Repository
- afcondon/purescript-hylograph-layout
DataViz.Layout.StateMachine.Types
Types for state machine visualization. A state machine diagram shows states as circles/ovals and transitions as labeled arrows between them.
#Transition Source
type Transition = { from :: String, label :: String, to :: String }A transition between states
#StateMachine Source
type StateMachine extra = { states :: Array (State extra), transitions :: Array Transition }Complete state machine definition
#StatePosition Source
type StatePosition = { cx :: Number, cy :: Number, rx :: Number, ry :: Number }Computed position for a state
#LayoutState Source
type LayoutState extra = { position :: StatePosition, state :: State extra }A state with computed layout
#LayoutTransition Source
type LayoutTransition = { path :: TransitionPath, transition :: Transition }A transition with computed layout
#StateMachineLayout Source
type StateMachineLayout extra = { height :: Number, initialArrow :: { angle :: Number, x :: Number, y :: Number }, states :: Array (LayoutState extra), transitions :: Array (LayoutTransition), width :: Number }Complete layout output ready for rendering
- Modules
- DataViz.
Layout. Adjacency - DataViz.
Layout. Adjacency. Layout - DataViz.
Layout. Adjacency. Types - DataViz.
Layout. Chord - DataViz.
Layout. Chord. Layout - DataViz.
Layout. Chord. Types - DataViz.
Layout. Hierarchy. Cluster - DataViz.
Layout. Hierarchy. Core - DataViz.
Layout. Hierarchy. EdgeBundle - DataViz.
Layout. Hierarchy. EdgeBundle. Bilink - DataViz.
Layout. Hierarchy. EdgeBundle. BundleCurve - DataViz.
Layout. Hierarchy. EdgeBundle. Hierarchy - DataViz.
Layout. Hierarchy. EdgeBundle. RadialCluster - DataViz.
Layout. Hierarchy. EdgeBundle. Types - DataViz.
Layout. Hierarchy. Link - DataViz.
Layout. Hierarchy. Pack - DataViz.
Layout. Hierarchy. Partition - DataViz.
Layout. Hierarchy. Tree - DataViz.
Layout. Hierarchy. TreeStyle - DataViz.
Layout. Hierarchy. Treemap - DataViz.
Layout. Hierarchy. Types - DataViz.
Layout. Pattern - DataViz.
Layout. Pattern. Types - DataViz.
Layout. Sankey. CSV - DataViz.
Layout. Sankey. Compute - DataViz.
Layout. Sankey. ComputeWithSteps - DataViz.
Layout. Sankey. Path - DataViz.
Layout. Sankey. Types - DataViz.
Layout. StateMachine - DataViz.
Layout. StateMachine. Layout - DataViz.
Layout. StateMachine. Path - DataViz.
Layout. StateMachine. Types