DaxLib.SVG.Style.Common
Style properties common to all SVG elements
Syntax
DaxLib.SVG.Style.Common(fill, fillOpacity, stroke, strokeWidth, strokeOpacity, opacity)
Parameters
Name | Type | Required | Description |
---|---|---|---|
fill | STRING | No | Fill color or gradient reference |
fillOpacity | DOUBLE | No | Fill opacity (0-1) |
stroke | STRING | No | Stroke color |
strokeWidth | INT64 | No | Stroke width |
strokeOpacity | DOUBLE | No | Stroke opacity (0-1) |
opacity | DOUBLE | No | Overall opacity (0-1) |
Returns
(STRING) style string
Example
DaxLib.SVG.Style.Common(
"#01B8AA",
0.8,
"#000",
2,
1,
0.9
)
// Returns: fill:#01B8AA;fill-opacity:0.8;stroke:#000;stroke-width:2;stroke-opacity:1;opacity:0.9;
Definition
function 'DaxLib.SVG.Style.Common' =
(
fill: STRING,
fillOpacity: DOUBLE,
stroke: STRING,
strokeWidth: INT64,
strokeOpacity: DOUBLE,
opacity: DOUBLE
) =>
VAR _Fill = IF( NOT ISBLANK( fill ), "fill:" & fill & ";" )
VAR _FillOpacity = IF( NOT ISBLANK( fillOpacity ), "fill-opacity:" & fillOpacity & ";" )
VAR _Stroke = IF( NOT ISBLANK( stroke ), "stroke:" & stroke & ";" )
VAR _StrokeWidth = IF( NOT ISBLANK( strokeWidth ), "stroke-width:" & strokeWidth & ";" )
VAR _StrokeOpacity = IF( NOT ISBLANK( strokeOpacity ), "stroke-opacity:" & strokeOpacity & ";" )
VAR _Opacity = IF( NOT ISBLANK( opacity ), "opacity:" & opacity & ";" )
RETURN
_Fill &
_FillOpacity &
_Stroke &
_StrokeWidth &
_StrokeOpacity &
_Opacity