DaxLib.SVG.Def.RadialGradient

Creates a reusable <radialGradient> definition

Syntax

DaxLib.SVG.Def.RadialGradient(defId, stops, cx, cy, r, fx, fy, fr)

Parameters

Name Type Required Description
defId STRING Yes The unique identifier for the gradient
stops STRING Yes Concatenated list of one or more DaxLib.SVG.Def.GradientStop elements
cx STRING No Center X position
cy STRING No Center Y position
r STRING No Radius
fx STRING No Focus X position
fy STRING No Focus Y position
fr STRING No Focus radius

Returns

(STRING) <radialGradient> definition

Example

DaxLib.SVG.Def.RadialGradient(
    "myGradient",
    DaxLib.SVG.Def.GradientStop(
		"0%", 
		"red", 
		1
	) & 
	DaxLib.SVG.Def.GradientStop(
		"100%", 
		"blue", 
		1
	),
    "50%", 
	"50%", 
	"50%", 
	"50%", 
	"50%", 
	"10%"
)
// Returns: <radialGradient id='myGradient' cx='50%' cy='50%' r='50%' fx='50%' fy='50%' fr='10%'>...</radialGradient>

Definition

function 'DaxLib.SVG.Def.RadialGradient' =
    (
        defId: STRING,
        stops: STRING,
        cx: STRING,
        cy: STRING,
        r: STRING,
        fx: STRING,
        fy: STRING,
        fr: STRING
    ) =>

        "<radialGradient" &
        " id='" & defId & "'" &
        IF( NOT ISBLANK( cx ), " cx='" & cx & "'" ) &
        IF( NOT ISBLANK( cy ), " cy='" & cy & "'" ) &
        IF( NOT ISBLANK( r ),  " r='" & r & "'" ) &
        IF( NOT ISBLANK( fx ), " fx='" & fx & "'" ) &
        IF( NOT ISBLANK( fy ), " fy='" & fy & "'" ) &
        IF( NOT ISBLANK( fr ), " fr='" & fr & "'" ) &
        ">" &
        stops &
        "</radialGradient>"