Attr.Txt¶
Creates SVG attribute strings for text styling properties
DaxLib.SVG.Attr.Txt( fontFamily, fontSize, fontWeight, fontStyle, textAnchor, baseline, textDecoration, letterSpacing, wordSpacing )
| Parameter | Type | Required | Description |
|---|---|---|---|
| fontFamily | STRING | Font family for text (e.g., "Arial, sans-serif") | |
| fontSize | INT64 | Font size in pixels | |
| fontWeight | STRING | Font weight ("normal", "bold", "lighter", "100-900") | |
| fontStyle | STRING | Font style ("normal", "italic", "oblique") | |
| textAnchor | STRING | Text anchor position ("start", "middle", "end") | |
| baseline | STRING | Dominant baseline alignment | |
| textDecoration | STRING | Text decoration ("none", "underline", "overline", "line-through") | |
| letterSpacing | STRING | Space between letters | |
| wordSpacing | STRING | Space between words |
STRING An attribute string that can be used directly in SVG text elements
function 'DaxLib.SVG.Attr.Txt' =
(
fontFamily: STRING,
fontSize: INT64,
fontWeight: STRING,
fontStyle: STRING,
textAnchor: STRING,
baseline: STRING,
textDecoration: STRING,
letterSpacing: STRING,
wordSpacing: STRING
) =>
IF( NOT ISBLANK( fontFamily ), "font-family='" & fontFamily & "' ") &
IF( NOT ISBLANK( fontSize ), "font-size='" & fontSize & "' ") &
IF( NOT ISBLANK( fontWeight ), "font-weight='" & fontWeight & "' ") &
IF( NOT ISBLANK( fontStyle ), "font-style='" & fontStyle & "' ") &
IF( NOT ISBLANK( textAnchor ), "text-anchor='" & textAnchor & "' ") &
IF( NOT ISBLANK( baseline ), "dominant-baseline='" & baseline & "' ") &
IF( NOT ISBLANK( textDecoration ), "text-decoration='" & textDecoration & "' ") &
IF( NOT ISBLANK( letterSpacing ), "letter-spacing='" & letterSpacing & "' ") &
IF( NOT ISBLANK( wordSpacing ), "word-spacing='" & wordSpacing & "' ")