Copyright | (c) Marcin Mrotek, 2015 |
---|---|
License | BSD-3 |
Maintainer | marcin.jan.mrotek@gmail.com |
Stability | experimental |
Safe Haskell | None |
Language | Haskell2010 |
Extensions |
|
Interface to the Diagrams backend machinery.
- data HsQML = HsQML
- sizeSpec :: Functor f => (SizeSpec V2 Double -> f (SizeSpec V2 Double)) -> Options HsQML V2 Double -> f (Options HsQML V2 Double)
- addAnnotation :: Annotation -> DiagramObj ()
- useStyle :: Style V2 Double -> DiagramObj ()
- renderHsQML :: Options HsQML V2 Double -> RTree HsQML V2 Double Annotation -> Render HsQML V2 Double
- renderTrail :: P2 Double -> Trail V2 Double -> DiagramObj ()
- renderSeg :: P2 Double -> Segment Closed V2 Double -> DiagramObj ()
- closeSeg :: Segment Open V2 Double -> P2 Double -> P2 Double -> DiagramObj ()
Documentation
Backend HsQML V2 Double Source | |
Renderable (Text Double) HsQML Source | |
Renderable (Path V2 Double) HsQML Source | |
Renderable (Trail V2 Double) HsQML Source | |
type V HsQML = V2 Source | |
type N HsQML = Double Source | |
data Options HsQML V2 Double = HsQMLOptions {} Source | |
type Result HsQML V2 Double = IO (ObjRef (DiagramObj ())) Source | |
data Render HsQML V2 Double = HsQMLRender {
|
sizeSpec :: Functor f => (SizeSpec V2 Double -> f (SizeSpec V2 Double)) -> Options HsQML V2 Double -> f (Options HsQML V2 Double) Source
addAnnotation :: Annotation -> DiagramObj () Source
Currently not supported, returns mempty
.
useStyle :: Style V2 Double -> DiagramObj () Source
Apply style to a Context2D. Currently supports the following Attribute
s:
renderHsQML :: Options HsQML V2 Double -> RTree HsQML V2 Double Annotation -> Render HsQML V2 Double Source
Render a RTree
to an intermediate representation.
renderTrail :: P2 Double -> Trail V2 Double -> DiagramObj () Source
Render a trail, closing loops.