Module

VISX.Layout.Hierarchy

Package
purescript-visx
Repository
i-am-the-slime/purescript-visx

#childrenProxy Source

childrenProxy :: Proxy "children"

#Hierarchical Source

newtype Hierarchical :: Row Type -> Typenewtype Hierarchical v

Constructors

#mkNode Source

mkNode :: forall v. Lacks "children" v => Record v -> Array (Hierarchical v) -> (Hierarchical v)

#mkLeaf Source

mkLeaf :: forall v. Lacks "children" v => Record v -> Hierarchical v

#Hierarchy Source

data Hierarchy :: Row Type -> Typedata Hierarchy t0

#hierarchy Source

hierarchy :: forall a. Hierarchical a -> Hierarchy a

#HierarchyPointNode Source

#HierarchyCircularNode Source

#ClusterProps Source

type ClusterProps :: Row Type -> Row Typetype ClusterProps a = (children :: HierarchyPointNode a -> JSX, className :: String, left :: Number, linkComponent :: forall r. ReactComponent r, nodeComponent :: forall r. ReactComponent r, nodeSize :: Array Number, root :: Hierarchy a, separation :: Fn2 (HierarchyPointNode a) (HierarchyPointNode a) Number, size :: Array Number, top :: Number)

#cluster Source

cluster :: forall a attrs attrs_. Union attrs attrs_ (ClusterProps a) => ReactComponent { root :: Hierarchy a | attrs }

#clusterImpl Source

#packImpl Source

packImpl :: forall a. ReactComponent a

#partitionImpl Source

#treeImpl Source

treeImpl :: forall a. ReactComponent a

#treemapImpl Source