| Copyright | (c) Marcin Mrotek, 2015 |
|---|---|
| License | BSD-3 |
| Maintainer | marcin.jan.mrotek@gmail.com |
| Stability | experimental |
| Safe Haskell | None |
| Language | Haskell2010 |
| Extensions |
|
Diagrams.Backend.HsQML.Render
Description
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
Constructors
| HsQML |
Instances
| 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 Attributes:
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.