Module
DataViz.Layout.Pattern.Adapters
- Package
- purescript-hylograph-layout
- Repository
- afcondon/purescript-hylograph-layout
Typeclass adapters for layout functions
Provides typeclasses that convert real-world data types into the raw numbers that core layout functions expect. Convenience functions extract, layout, then zip results back with original data.
No new dependencies — typeclasses use raw Int/Number. Callers provide
instances using their own date/time library.
#TimeInterval Source
class TimeInterval a whereTypes that represent time intervals in a lane.
intervalStart and intervalEnd return normalized values 0.0-1.0.
Members
intervalLane :: a -> IntintervalStart :: a -> NumberintervalEnd :: a -> Number
#Sized Source
class Sized a whereTypes that have width and height dimensions.
Members
itemWidth :: a -> NumberitemHeight :: a -> Number
#HasAspectRatio Source
class HasAspectRatio a whereTypes that have an intrinsic aspect ratio (width/height).
Members
aspectRatio :: a -> Number
#swimlaneFrom Source
swimlaneFrom :: forall a. TimeInterval a => Int -> Number -> Viewport -> Array a -> Array { datum :: a, rect :: Rect }Layout time intervals in swimlanes.
#justifiedFrom Source
justifiedFrom :: forall a. HasAspectRatio a => Number -> Number -> Viewport -> Array a -> Array { datum :: a, rect :: Rect }Layout items with aspect ratios in a justified gallery.
- 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. Adapters - 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