Module
Sigil.Svg.Types
- Package
- purescript-sigil
- Repository
- afcondon/purescript-sigil
Layout tree types for positioned SVG primitives.
#LayoutNode Source
data LayoutNodeA positioned SVG primitive. The entire layout pipeline produces these;
only Emit touches the DOM.
Constructors
LText { fontSize :: Number, style :: String, text :: String, x :: Number, y :: Number }LRect { height :: Number, rx :: Number, style :: String, width :: Number, x :: Number, y :: Number }LLine { stroke :: String, strokeDasharray :: String, strokeLinecap :: String, strokeWidth :: Number, x1 :: Number, x2 :: Number, y1 :: Number, y2 :: Number }LCircle { cx :: Number, cy :: Number, fill :: String, r :: Number, stroke :: String, strokeWidth :: Number }LGroup { children :: Array LayoutNode, transform :: String }
#Dimensions Source
type Dimensions = { height :: Number, width :: Number }#RenderResult Source
type RenderResult = { nodes :: Array LayoutNode, width :: Number }Internal result from node-level layout: positioned nodes + consumed width.