Copyright | (c) Justus Sagemüller 2017 |
---|---|
License | GPL v3 |
Maintainer | (@) jsagemue $ uni-koeln.de |
Stability | experimental |
Portability | portable |
Safe Haskell | None |
Language | Haskell2010 |
Documentation
GridRegion a | |
GridDivisions [[Gridded a]] |
Monad Gridded Source # | |
Functor Gridded Source # | |
Applicative Gridded Source # | |
Foldable Gridded Source # | |
Traversable Gridded Source # | |
SemigroupNo 0 (Gridded a) Source # | |
SemigroupNo 1 (Gridded a) Source # | |
Eq a => Eq (Gridded a) Source # | |
Show a => Show (Gridded a) Source # | |
Generic (Gridded a) Source # | |
ToJSON a => ToJSON (Gridded a) Source # | |
FromJSON a => FromJSON (Gridded a) Source # | |
Flat a => Flat (Gridded a) Source # | |
type Rep (Gridded a) Source # | |
data GridLayout a Source #
GridLayout | |
|
Functor GridLayout Source # | |
Eq a => Eq (GridLayout a) Source # | |
Show a => Show (GridLayout a) Source # | |
Generic (GridLayout a) Source # | |
type Rep (GridLayout a) Source # | |
gridHeight :: forall a. Lens' (GridLayout a) Int Source #
gridContents :: forall a a. Lens (GridLayout a) (GridLayout a) [(GridRange, a)] [(GridRange, a)] Source #
layoutGrid :: Gridded a -> GridLayout a Source #
type GridRegionId = Int Source #
layoutGridP :: Gridded a -> (GridLayout (GridRegionId, a), [(GridRegionId, b)] -> Gridded b) Source #
alignLayoutDirectional :: Lens' (GridLayout a) Int -> Lens' GridRange Int -> Lens' GridRange Int -> Lens' (GridLayout a) Int -> Lens' GridRange Int -> Lens' GridRange Int -> [GridLayout a] -> GridLayout a Source #