Module

Freedom.Virtualized

Package
purescript-freedom-virtualized
Repository
purescript-freedom/purescript-freedom-virtualized

#Config Source

type Config f state a = { calcRowHeight :: a -> Number, didCreate :: Element -> FreeT (f state) (VRender f state) Unit, didDelete :: Element -> FreeT (f state) (VRender f state) Unit, didUpdate :: Element -> FreeT (f state) (VRender f state) Unit, height :: Number, rowView :: a -> VNode f state, rows :: Array a }

The type of virtual list config.

  • height: The px height of container
  • rows: The data for row view
  • rowView: The renderer of a row
  • calcRowHeight: The calculator of a row view's px height
  • Lifecycles

#virtualList Source

virtualList :: forall a state f. Functor (f state) => Config f state a -> VNode f state

Render a virtual list.