Module
Sigil.Svg.Measure
- Package
- purescript-sigil
- Repository
- afcondon/purescript-sigil
Pure measurement functions for type signature layout.
Computes dimensions (width, height) for any RenderType node using character-width arithmetic. No DOM access.
#sigletDotWidth Source
sigletDotWidth :: Number -> NumberFixed width of a siglet dot (TCon rendered as circle).
#measure Source
measure :: RenderContext -> RenderType -> DimensionsMeasure a RenderType node's dimensions.
#measureTable Source
measureTable :: RenderContext -> Array RowField -> Maybe String -> DimensionsMeasure a record/row table.
#measureFieldFull Source
measureFieldFull :: RenderContext -> RenderType -> DimensionsMeasure a field type (used inside record tables). Handles nested records and uses full measure for applied types.